R3. Задание 5.1

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

Описания индивидов

  • Внезапно в Camunda начали копиться ошибки, я пошел в логи, понял причину ошибок. Создал и описал задачу на устранение: описал суть проблемы, описал решение. Тут описание конкретного бага - индивида.
  • Описывал инструкцию для дежурного. В ней содержится список того, что должен делать дежурный: смотри вот на этот дашборд, решай заявки пользователей вот отсюда и т.д. Тут тоже оперировал индивидами: конкретные дашборды с определенными метриками, софт по работе с заявками, чат поддержки команды.

Описания узких классов

Описывал стандарт по написанию юнит тестов в команде. Описывал под конкретную библиотеку jest: приводил примеры кода, правила именования, покрытие, как запускать, что и как мокать.

Описания широких классов

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

  • Описывал роль техлида в команде. Оперировал классами: Задача на разработку, Задача на аналитику, Описание задачи на разработку, Архитектурные диаграммы(С4, Диаграмма последовательностей, Модель данных),

  • Описывал процесс разработки в команде. Оперировал основными объектами(описание задачи на аналитику, описание задачи на разработку, описания проекта, арх. диаграммы, поставка, ADR, RFC и т.д.), их состояниями, ролями, которые переводят объекты в эти состояния и когда это происходит.

Описание абстрактных классов

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