Как я улучшил Dev процесс одним SQL запросом
В одной компании, которая ко мне обратилась, в процессе разработки надо проверять готовый результат ручным тестированием на тестовой БД.
Такой у них процесс. Теоретические рассуждения, что надо все делать через unit/e2e тесты оставим в стороне.
Для тестирования есть таблица пользователей в разных состояниях с логинами и паролями.
Таблица эта годами формировалась руками менеджеров. Данные протухали, аккаунты становились неактуальными.
Разработчики страдали, тк все детали бизнес процесса не знали и сами не могли подбирать нужных пользователей.
Менеджеры не успевали обновлять и проверять таблицу или подбирать нужные кейсы.
Я несколько недель изучал бизнес процесс компании, общался с менеджерами и читал код, собирал связи по крупицам в разных базах данных, пока не разобрался в логике и связях данных за последние 7 лет.
Многие аспекты работы системы не знали ни менеджеры, ни разработчики и иногда были очень удивлены моими находками и вопросами.
В итоге я составил один супер SQL запрос, который в удобном виде собирает таблицу с десятками разных кейсов и тестовых пользователей.
Я сохранил сотни часов менеджерам и разработчикам, снизил стресс команды и помог повысить качество процесса разработки. Сэкономил компании десятки или даже сотни тысяч долларов.
Иногда аудит существующих решений радикально улучшает развитие проекта и снижает финансовые затраты на разработку.
Такая у меня работа. Разбираться в деталях.
Post #1182
188
- 🔥 7
- 👍 1