Один мой воображаемый друг из твиттера (https://twitter.com/ruhkr54/) написал прекрасное, так что я решил запостить это сюда. История про типичную IT-задачу в банке.



Вводные: что от чего надо унаследовать, квадрат от прямоугольника, или наоборот? Задача не простая, решать собрался всяк светоч банковского IT..







“Итак. После воркшопа с бизнес-клиентами было решено, что лучший способ наследования - это от прямоугольника к квадрату. Приглашенная команда консультантов предложила схему наследований, фабрик линий, точек и углов с веб мордой. Ст. архитектор на собрании с тремя другими архитекторами утвердил данную схему с незначительными изменениями. DBA развел координаты стартовой точки и угол - в одну таблицу, длину и ширину - в другую и написал функцию в бд для получения трех остальных точек. Три функции и sql view.

Поскольку команда была перегружена, работу с измерениями передали в другой отдел. Там все-равно был очень талантливый мальчик, который как раз машин лёрнинг изучает - ему полезно.

После консультации с юристами и экспертами по безопасности поняли, что базЫ данных (вторая команда решила работать в своей БД, не вашей) нужно переделать. К каждому полю добавили историю изменений, ники тех, кто с ними работал, флаг на согласие клиента для обработки.

В отделе после пары рефайнментов с энтузиазмом принялись пилить свою часть. Спринг бут + дата, Entity объекты для хранения того, что достаешь из БД, DTO для того, что отсылаешь, по три конвертера и контроллера для каждой сущности.

Измерения от второй команды импортируют из внутреннего хранилища. Требуется 15 разных разрешений что бы начать работать с тестовым сервером, запустить локально невозможно (на самом деле возможно, но нужно попросить коллегу прислать один файл).

Это все - вводная, которую тебе удалось восстановить ковыряя архивы конфлюенса. Пробивая имена причастных ты вдобавок узнал что у DBA никогда не было технического образования - он окончил художественное, и уже пару лет как ушел из банка в оперу.

Теперь задание - клиентка - бабушка-математик заметила, что при масштабировании у квадрата едут стороны и он почему-то становится больше похожим на прямоугольник. Задачу поручают тебе. Дополнительные факторы для проверки стрессоустойчивости: только ты приступаешь к работе как твоя рабочая станция выключается. Это "долгожданный" переход на Виндоус 10. После часа установки ты становишься счастливым обладателем новой оси.

Но вот ведь незадача! Ответственные за обновления забыли, что в банке есть кто-то кроме работников фронт офиса и техподдержки. Все приложения кроме браузера, офиса и (по недосмотру) гита заблокированы. У тебя есть лишь Notepad для выполнения задания. Время уходит, завтра - релиз.

Забыли про вторую команду? Она про вас тоже!!! Талантливый мальчик с ML ушел на повышение, новый коллега переделал тип измерения в строки и поменял эндпоинты и уронил БД. Ваш скрам мастер весь день пытался им дозвониться, но не смог, потому что у них отмечают день независимости.”