Домен прежде кода
Каждый проект начинается с погружения в предметную область: физические ограничения, операционный словарь, значимые сценарии отказов. Для оператора BESS это означает понять, во сколько диспетчерской выручки обходится деградация SOH — прежде чем написать хотя бы один запрос. Для вещателя — понять, почему единственный потерянный кадр на входе может привести к несоответствующему пакету доставки.
Мы не воспринимаем знание предметной области как нечто, что клиент предоставляет, а мы просто используем. Мы сами инвестируем в него: читаем стандарты, запускаем симуляции и задаём вопросы, которые кажутся элементарными — именно потому, что они чаще всего помогают избежать дорогостоящих переделок на позднем этапе.
Следствием этого становится то, что наши оценки опираются на реалии предметной области, а не на оптимистичные аналогии с предыдущими проектами. Когда в объёме работ есть неопределённость, мы называем её явно, а не молча поглощаем в буфер поставки.