Даже если вы практикуете общение с экспертами, походы в гембу и стараетесь использовать единый язык (ubiquitous language), все равно со временем код и ментальная модель начинают расходиться. Почему так происходит?
Мы автоматизируем живые бизнес-системы, они развиваются и до этапа выявления требований, и пока мы пишем код, и даже (сюрприз-сюрприз) после запуска на проде.
Как при этом отслеживать, что наш код соответствует ментальной модели? Как эксперты и менеджеры продукта могут верифицировать результат? Как отслеживать изменения в бизнес-логике?
В ЦИАН используют самодокументируемый код с аннотациями и утилиту, которая генерирует человекочитаемую документацию на основе статического анализа исходного программного кода приложения.
Как всё это работает, расскажет Евгений Пешков. https://bit.ly/3nkIoRS
🔹Встречаемся 27-28 сентября в Москве. Присоединяйтесь! https://bit.ly/38XNOts
Post #313
404
