Управление17 августа · 7 мин чтения

MoSCoW: приоритизация требований

MoSCoW — метод приоритизации требований, который делит их на четыре категории: Must, Should, Could и Won't have. Разбираем, что означает каждая, как применять MoSCoW на практике, сколько задач относить в Must и какие ошибки превращают метод в список, где всё критично.

УправлениеMoSCoW: приоритизация требований

MoSCoW — это метод приоритизации требований, который распределяет всё, что нужно сделать, по четырём категориям важности: Must have (обязательно), Should have (следует иметь), Could have (можно иметь) и Won't have (не в этот раз). Заглавные буквы M, S, C, W складываются в название, а «o» добавлены для читаемости. Смысл MoSCoW — быстро и наглядно договориться, что критично для релиза, а что можно отложить или отбросить, когда время и ресурсы ограничены. Метод особенно полезен, когда нужно уложиться в срок: он заранее определяет, чем пожертвовать, если что-то пойдёт не так.

Что такое метод MoSCoW

MoSCoW появился в гибкой разработке как ответ на вечную проблему: заказчик хочет всё и сразу, а времени и рук на всё не хватает. Вместо бесконечного спора «это тоже важно» метод предлагает разложить требования по четырём корзинам и договориться на берегу, что войдёт в релиз железно, а что — только если останутся силы.

Ключевая ценность метода не в самой классификации, а в разговоре, который она запускает. Когда команда и заказчик вместе решают, что отнести в Must, а что в Could, всплывают настоящие приоритеты и вскрываются конфликты интересов. MoSCoW — это инструмент договорённости, а не бюрократическая сортировка.

Метод хорошо сочетается с другими подходами к наполнению бэклога продукта: более точную числовую приоритизацию даёт RICE, а MoSCoW работает быстрее и нагляднее, когда нужно просто разделить «критично / некритично».

Must have: без этого никак

Must have — требования, без которых релиз не имеет смысла. Проверочный вопрос простой и жёсткий: «Если этого не будет, продукт можно вообще выпускать?» Если ответ «нет» — это Must.

Примеры Must для интернет-магазина: возможность оформить заказ, приём оплаты, корзина. Без них магазин — не магазин. Must — это минимально жизнеспособный набор, тот самый скелет, вокруг которого строится всё остальное. Кстати, идея минимально достаточного набора роднит MoSCoW с концепцией MVP.

Главная дисциплина здесь — не раздувать Must. Соблазн объявить критичным всё огромен, но если в Must попадает 90% задач, метод не работает: приоритетов снова нет.

Should have: важно, но переживём

Should have — требования важные, но не смертельные. Их отсутствие расстроит пользователей и ухудшит продукт, но не сделает его бесполезным. При нехватке времени Should можно отложить до следующего релиза, пусть и с сожалением.

Для магазина Should — это, например, фильтры в каталоге, история заказов, отзывы. Без них жить можно, но с ними заметно лучше. Разница между Must и Should — это разница между «продукт не работает» и «продукт работает хуже, чем хотелось бы».

Should have — первая линия обороны при срыве сроков: если времени не хватает, режут отсюда, а не из Must.

Could have: приятно, но необязательно

Could have — то, что было бы неплохо иметь, но без чего спокойно обходятся. Это улучшения, украшения, удобства, влияющие на продукт незначительно. Именно Could жертвуют в первую очередь, когда сроки поджимают.

Примеры Could: анимация при добавлении в корзину, тёмная тема, дополнительные способы сортировки. Приятно — да, критично — нет. Could have выполняют роль буфера: если работа идёт по плану и остаётся время, их берут; если нет — легко отбрасывают без ущерба для сути.

Важно, чтобы команда понимала: попадание задачи в Could — не обещание её сделать, а согласие сделать при возможности.

Won't have: сознательно не делаем

Won't have (иногда расшифровывают как Would like — «хотелось бы, но не сейчас») — требования, которые команда осознанно решила не включать в этот релиз. Это не «забыли» и не «отклонили навсегда», а явное решение отложить.

Ценность категории Won't часто недооценивают, а зря. Проговорить вслух, что мы точно НЕ делаем в этот раз, не менее важно, чем договориться, что делаем. Это защищает от расползания объёма (scope creep), когда в проект тихо просачиваются новые хотелки. Записанное Won't — это зафиксированная граница.

Самая недооценённая буква в MoSCoW — это W. Команды охотно спорят, что делать, и почти никогда честно не проговаривают, что делать НЕ будут. А именно это решение спасает сроки.

Как применять MoSCoW: пошагово

01Соберите все требования в один список. Функции, улучшения, пожелания — всё, что претендует на попадание в релиз.
02Определите ограничение. Срок, бюджет, объём команды. Без понимания предела приоритизация бессмысленна — если ресурсов бесконечно, зачем выбирать.
03Распределите по четырём категориям вместе с заказчиком. Именно совместно: MoSCoW работает как договорённость, а не как единоличное решение.
04Проверьте баланс Must. Must have не должны занимать больше 60% объёма работ. Оставшиеся 40% — запас на риски. Если Must перевесил, значит, что-то из него на самом деле Should.
05Зафиксируйте Won't явно. Запишите, что не делаете, чтобы к этому не возвращались посреди работы.
06Пересматривайте по мере поступления данных. Категории не высечены в камне: новое понимание может передвинуть требование из Could в Must и наоборот.

Типичные ошибки

  • Всё в Must. Самая частая ошибка. Когда критично всё, не критично ничто — метод превращается в обычный список без приоритетов.
  • Приоритизация без ограничения. MoSCoW имеет смысл только при дефиците ресурсов. Если делить нечего, деление — пустая формальность.
  • Категории в одиночку. Продакт распределил сам, заказчик не согласен — и на релизе выясняется, что «критичное» было понято по-разному.
  • Игнорирование Won't. Категорию оставляют пустой, и объём проекта тихо расползается новыми хотелками.
  • Раз распределил — забыл. Мир меняется, данные приходят, а категории висят прежними. MoSCoW — живой инструмент, а не приговор.

Итог

MoSCoW — это быстрый способ договориться, что критично, а чем можно пожертвовать: Must держит скелет продукта, Should и Could дают пространство для манёвра, а Won't защищает от расползания объёма. Главная дисциплина — не раздувать Must и распределять требования вместе с заказчиком, а не в одиночку. Как команды применяют MoSCoW и другие методы приоритизации под реальные дедлайны, разбирают на профильных деловых мероприятиях, где практики делятся живым опытом, а не идеальными схемами.

Афиша «Форума»1686 деловых событий Москвы

Конференции, форумы, нетворкинг и мастер-классы — с фильтрами по дате, формату и цене.

Открыть афишу →
Чек-листКак применять MoSCoW
  • Must — без этого релиз не имеет смысла
  • Should — важно, но не смертельно, можно потерпеть
  • Could — приятно иметь, жертвуем первым
  • Won't — сознательно не делаем в этот раз
  • Must — не больше 60% объёма, иначе приоритетов нет