часть разработки в смысле проектирования реально была на аналитике. бизнес-аналитики предлагали решение по бизнес-подсистеме, а далее аналитик + архитектор формировали итоговое решение с точки зрения архитектуры и системных требований. кодеры - какие были, такие были. но с проблемой не зафиксированных интерфейсов сталкиваюсь регулярно везде. и уходящие хорошие мидлы уносили с собою знания о них. в том числе и трассировку бизнес-сущностей и их атрибутов на эти интерфейсы. и потом возникают вопросы - а что это за поле и какого хрена оно тут. и почему мы решили вот это поле заменить на два...и где эти два, мать вашу?
А вот последнее - это как раз про Design Review и ссылки на него при коммите.
Т.е. смотришь правки строчки со структурой БД или класса, смотришь коммиты, по ним находишь ревью, где все написано