Спочатку у вас народжується ідея. Вона не на поверхні, а десь глибоко в землі, у вигляді зернятка. Зерно зовсім маленьке, і ніхто не знає, яке дерево з нього виросте. Але зерно — це майже ніщо: на ньому птахи не зв’ють гнізд, воно не принесе плодів і, зрештою, його навряд чи можна буде використати як деревину.

І ось ви старанно поливаєте зерно своєї ідеї. Ви вкладаєте в нього свій час, використовуєте свої вміння й робите все, щоб воно виросло.
Через деякий час перший паросток пробивається з-під землі. Цей паросток ще надто слабкий і молодий і навряд чи комусь буде корисний, але його достатньо, щоб мотивувати вас і далі його поливати.
Чим більше часу ви приділяєте цьому паростку, тим швидше він росте.
Основний стовбур — це і є основа вашої ідеї, те, без чого вона марна, те, що відрізняє її від інших. Важливо стежити, щоб стовбур дерева розвивався у правильному напрямку й був міцним.
На цьому етапі молоде дерево вже достатньо сильне, щоб випустити першу гілку. Вона може символізувати певну додаткову функціональність або побічну ідею.

З часом гілок ставатиме дедалі більше: кожна виконує свою функцію, слідує своєму напрямку й породжує нові, дочірні гілочки. За аналогією, у світі програмістів кожна велика гілка — це системи збірки й тестування, розділ сайту або нові технології.
- Хочете не втратити суть під час розробки проєкту? Малюйте дерево, де стовбур — основна ідея проєкту, killer-feature, а гілки — усе інше. Гілка із системою збірки або UI більша за стовбур дерева? Схоже, щось пішло не так.
- Розвивайте проєкт ітеративно й за всіма основними напрямками, інакше чергова буря звалить це перекошене дерево.
- Проєкти, як і дерева, потрібно обрізати, якщо вас не влаштовує, куди вони ростуть.
- До того як дерево почне приносити плоди, минають роки.
- Якщо дерево помирає, зробіть із нього меблі, зігрійте оселю, не чекайте, поки воно безцільно згниє або впаде на те, що вам дороге.
- Використовуйте насіння, щоб садити нові дерева й починати нові проєкти.