| Упростить сложное
 Для чего рисую "дракон-схемы"?   Это сложный вопрос который задаю себе постоянно.
 
 Причина - упростить сложное.
 
 Уложить в голове факторы решаемой задачи. Вспомнить, что и как "кодил" пару месяцев назад. Зачем этот функционал создавался и какие критерии правильной оценки  задавались при создании этого функционала. Сфокусироваться на фрагменте кода без потери качества.
 
 Вывел для себя такое правило - если не могу из рассказов участников бизнес-процесса составить дракон-схему этого бизнес-процесса с начала и до конца, то и автоматизировать этот бизнес-процесс не выйдет. Автоматизируя хаос, получаешь автоматизированный хаос.
 
 При изучении новый понятий, языков, областей знаний с помощью дракон-схем упрощаю сложное и делаю не понятное - понятным.
 
 Вывод
 
 Стройте модель до тех пор, пока не станет понятно. Пока нельзя закончить текущую итерацию - стройте дракон-схемы пока уровень понимания не позволит достичь цели.
 
 Упрощайте сложное в дракон-схемах.
 
 Составляя дракон-схемы одновременно делаете и архитектуру продукта, и код, и инструкцию для пользователя.
 
 
 |