[2/2] Growing Your Personal Design Heuristics • Rebecca Wirfs-Brock • YOW! 2019 (Рубрика Architecture)
Продолжая первый пост, расскажу про сам алгоритм, что предлагает использовать Ребекка
- Она рекомендует составить карту своих интересов, а дальше пошарить и обсудить свои любимые эвристики с экспертами в этих темах - это позволяет проверить свои эвристики на прочность, понять их границы применимости и получить новых эвристик. Для записи эвристик Ребекка предлагает использовать технику, что похожа на описание паттернов, но попроще. Для этого можно использовать карточку: рассматриваемый вопрос, эвристика, пример использования эвристики для решения этого вопроса. Дальше Ребекка приводит примеры своих записей эвристик.
- Также можно пойти от противного - найти эвристику, которая противоречит вашей и дальше попробовать подобрать аргументы "за" и "против" для этой эвристики. Интересно, что это напоминает способ развития переговорщиков, когда требуется уметь выступать как за свою позицию, так и за позицию оппонента:)
- Дальше Ребекка предлагает общаться один на один, обсуждая конкретную тему. Это пересекается с описанным в первом пункте.
- Фильтровать то, что звучит на конференциях (иронично, что это выступление тоже было на конференции)
- Записывать то, как вы действительно работаете В итоге, она предлагает
Record your design values & practices И в этом контексте вспоминает Майкла Найгарда с его ADR (Architecture Decision Records), которые он предложил использовать для фиксации архитектурных решений в 2011. Кстати, про его книгу "Release it" я писал раньше. А напоследок Ребекка предлагает следить за тем, что происходит при применении эвристик и использовать это для их тюнинга.
#Management #Software #SoftwareDevelopment #Patterns #Engineering #SelfDevelopment