К основному содержимому
#Architecture

[2/2] Growing Your Personal Design Heuristics • Rebecca Wirfs-Brock • YOW! 2019 (Рубрика Architecture)

#Architecture #Management #Software #SoftwareDevelopment #Patterns #Engineering #SelfDevelopment

Продолжая первый пост, расскажу про сам алгоритм, что предлагает использовать Ребекка

  1. Она рекомендует составить карту своих интересов, а дальше пошарить и обсудить свои любимые эвристики с экспертами в этих темах - это позволяет проверить свои эвристики на прочность, понять их границы применимости и получить новых эвристик. Для записи эвристик Ребекка предлагает использовать технику, что похожа на описание паттернов, но попроще. Для этого можно использовать карточку: рассматриваемый вопрос, эвристика, пример использования эвристики для решения этого вопроса. Дальше Ребекка приводит примеры своих записей эвристик.
  2. Также можно пойти от противного - найти эвристику, которая противоречит вашей и дальше попробовать подобрать аргументы "за" и "против" для этой эвристики. Интересно, что это напоминает способ развития переговорщиков, когда требуется уметь выступать как за свою позицию, так и за позицию оппонента:)
  3. Дальше Ребекка предлагает общаться один на один, обсуждая конкретную тему. Это пересекается с описанным в первом пункте.
  4. Фильтровать то, что звучит на конференциях (иронично, что это выступление тоже было на конференции)
  5. Записывать то, как вы действительно работаете В итоге, она предлагает

Record your design values & practices И в этом контексте вспоминает Майкла Найгарда с его ADR (Architecture Decision Records), которые он предложил использовать для фиксации архитектурных решений в 2011. Кстати, про его книгу "Release it" я писал раньше. А напоследок Ребекка предлагает следить за тем, что происходит при применении эвристик и использовать это для их тюнинга.

#Management #Software #SoftwareDevelopment #Patterns #Engineering #SelfDevelopment