3 апреля 2024 г.

Моргает фарами

Есть такие граждане, которые моргают фарами впередиидущему, типа, съезжай на полосу справа и там медленно езжай.

Не надо таких ругать - они просто недавно за руль сели и сами вас объехать ещё не в состоянии.

25 марта 2024 г.

Описание изменений ТЗ

Каждое ТЗ (фича) всегда описывает не только то, что необходимо сделать в рамках данного ТЗ, но и то, что было сделано ранее.

Основной плюс такого подхода: вы всегда имеет полное описание функциональности на текущий момент (релиз). Из чего следует, что:

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

Предлагаемое выделение изменений в ТЗ (для Confluence):

Описание используемых цветов в постановке по изменению функциональности при сравнению с предыдущей версией:

  • красным с зачёркиванием - удаление функциональности;
  • жёлто-зелёным - добавление функциональности;
  • средне-серым - пояснение к функциональности;
  • чёрным - реализованная ранее функциональность.

Предыдущая версия: <ссылка или пишем, что это первая версия>

  • что изменилось1;
  • что изменилось2.

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

Указанные цвета являются стандартными цветам Confluence и выбраны как наиболее заметные. В вашем средстве написания ТЗ вы можете выбрать другие цвета.

Заметьте, что нет цвета для изменения функциональности. Причины:

  • любое изменение - это удаление существующей функциональности и добавление новой;
  • для уменьшения пестроты постановок.

Перед тем как начать описывать постановку на изменение функциональности:

  1. вы берёте предыдущую версию ТЗ;
  2. копируете её в новый документ;
  3. удаляете текст про "удалённую функциональность";
  4. текст про "добавленную функциональность" делаете чёрным;
  5. вставляете ссылку на ту версию документа, с которой сделали копию.

Заметьте, что "пояснение к функциональности" оставляем как есть и переносим из версии в версию. Потому что пояснение не является требованием и пишется к требованию.

Минус данного подхода к описанию фич в том, что если вы одновременно пишите несколько доработок одной и той же фичи, то в какой-то момент вам нужно будет выполнить объединение этих описаний.

Американская жестокость

Американская жестокость — Википедия (wikipedia.org)

Вначале был намёк, что будет смысл фильм посмотреть. Но минут через 30 всё стало резко уныло.

22 марта 2024 г.

Нотация "Объект"

Данной нотацией можно описать любую структуру любого системного объекта.

Нотация

Имя: имяОбъекта1

Атрибуты:

Имя атрибута

Тип

Кратность

Описание

имяАтрибута1 типАтрибута1

 

имяАтрибута2 типАтрибута2
имяАтрибута3 типАтрибута3

 

 


Описание элементов нотации

  • имяОбъекта1 - имя объекта; уникальное значение в домене;
  • Имя атрибута - список атрибутов объекта, причём:
    • показана вложенность атрибутов (имяАтрибута2 вложен в имяАтрибута1; имяАтрибута1 находится на одном уровне вложенности с имяАтрибута3);
    • может быть пустым для определения неименованных атрибутов;
  • имяАтрибута1 - имя атрибута объекта; рекомендуется (но не требуется) использовать уникальное значение на данном уровне вложенности;
  • Тип - тип атрибута в домене использования объекта

14 марта 2024 г.

13 марта 2024 г.

Лучшая машина

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

12 марта 2024 г.

Знание большого количества схем

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

И если вы используете больше - значит в вашей конторе ничего не делают.

Обиделись. :)

6 марта 2024 г.

Не делайте тестовое задание (организационные причины)

Причины:

  1. Это трата сил и не факт, что его посмотрят.
  2. Это трата времени и не факт, что его посмотрят.
  3. Даже если сил и времени у вас в избытке, это всё равно не гарантирует, что его посмотрят.
  4. Если сделаете тестовое задание поверхностно (из-за нехватки сил и времени), то даже рассказав об этом рекрутеру, не факт, что он донесёт эту информацию до проверяющего. И тот будет рассматривать вашу работу, как будто вы подошли к ней со всей ответственностью.
  5. Перед тем, как хоть что-то делать, предварительно уточните простые вопросы, которые вам важны, например, размер зарплаты или наличие удалёнки. Чтобы не получилось, что задание сделали, а зарплата не устраивает их или вас.