Декомпозиция по уровням абстракции

Существует несколько широко используемых методов для декомпозиции задач.

Ниже расскажу про один из них.

Суть метода заключается в том, что разбивка на подзадачи отталкивается от вопросов: Что? Как? Чем?

Например, я хочу сделать личный сайт-визитку за месяц.

Давайте пройдемся по вопросам, которые помогут выделить те самые начальные уровни абстракции

➡️Что? - персональный сайт с информацией про опыт, компетенции, а также контакты

➡️Как? - сформулировать функциональные требования - сделать прототип - подготовить наполнение - определиться с хостингом - протестировать и выложить

➡️Чем? - Tilda для конструирования сайта / самостоятельная разработка с написанием кода - Trello для ведения проекта - Figma для прототипа - Vercel как хостинг

На самом деле на выходе получился список из подзадач, требующих дальнейшей декомпозиции. Но это не проблема, поскольку метод можно применять итеративно снова и снова, пока подзадача не покажется достаточно маленькой и понятной для реализации.

Пробовали уже такой или похожие подходы?