> For the complete documentation index, see [llms.txt](https://docs.ifmethod.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ifmethod.com/main-concepts/productbase.md).

# Карта продукта

<figure><img src="/files/hnn7G6gBHOLXuyJzSXH0" alt=""><figcaption><p>Карта продукта с шестью функциями</p></figcaption></figure>

Один из принципов Agile — «работающее ПО важнее подробной документации» — возможно, стал причиной того, что внутренняя документация современных программных продуктов стала слабым звеном (если она вообще существует). Однако трудно поспорить с тем, что внутренняя документация необходима, особенно в сложных, устаревших системах, которые обслуживают множество клиентов, включают кастомизированные части и в целом сложны в поддержке. Так почему же поддержка документации вызывает такие трудности?

Основная причина — двойная работа. Карточки на Канбан-доске и внутренняя документация существуют в разных жанрах. Карточки представляют собой пользовательские истории, подзадачи, баги и иногда эпики. Внутренняя же документация, как правило, представлена в свободной форме и существует в виде цельных документов, без какой-либо разбивки, удобной для оценки в "стори поинтах". Разработка часто включает в себя изменения в спецификациях в процессе, что делает их сложными для поиска и обновления всей связанной с ними документации.

Проблема в том, что как только документация устаревает, её использование может быть даже опасным, не говоря уже о том, что она становится бесполезной. Как говорят, "\[TOOL\_NAME] — это место, где документация умирает." При отсутствии должной поддержки иногда полезнее просто её удалить.

С помощью Карты продукта вы можете просматривать все функции вашего продукта на одном экране. Кликнув на функцию, вы сможете последовательно просмотреть все итерации этой функции с момента её создания, с указанием программистов, ответственных за каждую итерацию. Этот подход значительно облегчает работу новым членам команды или разработчикам, которые не знакомы с какой-либо функцией — они могут изучить итерации, узнать её историю и понять, к кому обратиться с вопросами. Тикеты Канбана, как правило, существуют отдельно друг от друга, и установить точную взаимосвязь между ними практически невозможно.

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