Skip to content

Как поддерживать пространство в ходе работы ​

Текущая задача и её результаты ​

Рабочие материалы задачи могут храниться в рабочей области, например _currenttask/ вне FISS/. Здесь могут находиться постановка, исследования, планы и промежуточные результаты, в том числе операционные артефакты, описанные в разделе о навыках. Это операционная область работы над задачей; её устройство определяет команда. Расположение вне папки FISS/ не исключает эти материалы из интеллектуального пространства проекта в широком смысле.

Если проект использует такую область, правила работы с ней следует описать в подходящем материале проекта: например, в FISS/knowledge/project/ или в FISS/overrides/ — если это переопределение поведения навыка.

Описание рабочего процесса должно определять применимые к проекту правила:

  • какие материалы временные и что происходит с ними после завершения задачи;
  • какие результаты нужно перенести в долговременное знание и когда;
  • где ведётся состояние задачи;
  • какие файлы сохраняются в системе контроля версий, а какие исключаются из неё.

Здесь также можно описать, как логические артефакты, используемые навыками, соотносятся с файлами или внешними системами проекта.

Таким образом, FISS может хранить и долговременные знания, и актуальное состояние. Описание рабочего процесса связывает их с текущей работой команды.

Обновление материалов ​

Чтобы реализовать принцип «Поддерживайте контекст», рекомендуется включить в привычный процесс завершения задачи проверку контекста:

  • Появилось ли знание, полезное для следующих задач? Если да, перенесите его в подходящую область или основной внешний источник.
  • Изменились ли правила, решения, ограничения или текущее состояние? Обновите соответствующие материалы.
  • Добавлены или перемещены документы? Обновите индексы, условия чтения и входящие ссылки.
  • Остались ли устаревшие представления? Обновите их либо явно обозначьте их статус.

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

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

Это рекомендуемый способ поддержания интеллектуального пространства в FISS; конкретные роли и моменты проверки определяет команда.