Частный случай обучения на практике Обучение на практике
Разработчики часто не до конца понимают технологии, с которыми работают. Бизнес не до конца понимает свои собственные желания и функциональные требования. Поэтому всем приходится учиться прямо в процессе реализации проекта.
В идеале разработчики и представители бизнеса вырабатывают “единый язык” Единый язык в разработке ПО и совместно исследуют предметную область.
Для успешного завершения проекта требуется, чтобы все вовлеченные в него люди сотрудничали в определении того, что именно они пытаются создать, а также в идентификации и разрешении любых недопониманий по ходу проекта.
Источник: Growing OO Software, Guided by Tests
Многие проблемы являются “грязными задачами” (см. https://www.stonybrook.edu/commcms/wicked-problem/about/What-is-a-wicked-problem)