Программист - это уже финал

В одном из проектов задача звучала вполне безобидно: нужно доработать 1С.

Обычно после этой фразы разговор довольно быстро переезжает к программисту. Сколько займёт, как реализовать, когда будет готово.

У нас самое интересное началось раньше.

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

И первоначальная «доработка» начала заметно менять форму.

В какой-то момент я поймала себя на мысли, что программист в этой истории вообще появляется довольно поздно. До него уже должны поработать бизнес, аналитик, финансисты, пользователи системы. Причём сделать работу менее заметную, чем код, но иногда гораздо более дорогую по последствиям.

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

С тех пор выражение «небольшая доработка» я воспринимаю осторожно. Размер задачи определяется не количеством новых кнопок и не числом часов программиста. Иногда одна кнопка требует сначала ответить на вопросы, которые компания успешно не задавала себе несколько лет.

И вот здесь мне гораздо интереснее не «можно ли это реализовать?».

Можно почти всё.

Интереснее другое: мы уже договорились, что именно система должна считать правильным?

Код в этой истории, пожалуй, самый дисциплинированный участник. Он хотя бы не делает вид, что понял задачу.

#цифровизация #управление #бизнесанализ #1С #автоматизация

Программист - это уже финал | Сетка — социальная сеть от hh.ru Программист - это уже финал | Сетка — социальная сеть от hh.ru