Профессия системного аналитика намного старше, чем у нас обычно принято считать (для меня это тоже стало открытием).

Вероятно, она даже появилась раньше, чем профессия программиста(!).



Системные аналитики выросли из подразделений, занимавшихся измерениями и оптимизацией производственных процессов. В каком-то смысле, их работа была похожа на современных BA — они занимались анализом бизнес-процессов, их оптимизацией и внедрением новых. Только в то время (1940-е) это называлось "процедуры".



Аналитики активно использовали различные технические средства: картотеки, журналы, табуляторы, автоматические машины для учёта всего подряд — в фильме "Новые времена" герой Чарли Чаплина пробивает карточку учета рабочего времени, когда идёт в туалет — а появились такие табели ещё в XIX веке. Кстати, одна из компаний, объединенная под маркой IBM, производила автоматы для учёта рабочего времени и измерения производственных операций.



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



В 1960 годы появился термин "MIS" — Management Information Systems, и привычные нам "data managemant" и "data processing". Отдали это в смешанные отделы, состоящие из разработчиков и аналитиков. Выявлением потребностей бизнеса и проектированием структур БД занялись системные аналитики.



В 1976 году состоялась конференция CPR:Computers and People Research, полностью посвященная профессии "системный аналитик". Доклады на ней один интересней другого:

"Изменение роли системного аналитика", "Перспективы системных аналитиков", "А кто-нибудь здесь системный аналитик?", "Нет такой вещи, как "системный аналитик", "Учебный курс по системному анализу на видеокассетах", "Улучшенные техники выявления общения с пользователями для выявления проблем", "Пробелы в обучении системных аналитиков", "Требования и навыки системных аналитиков" — жаль, что сборника докладов нет в оцифрованном виде, кажется, там масса интересного.



Судя по аннотациям, почти все сходятся в том, что роль аналитика определена нечетко, двусмысленно; непонятно, что этим словом называется; чем аналитик отличается от программиста; чего от таких специалистов хотят и как вообще их готовить. Хм. Кажется, с 1976 года поменялось не так уж много.



К 90-м годам изменения роли (теперь уже ролей!) аналитика продолжаются. Только по публикациям из Google Scholar:

1990: "Идентификация навыков, требуемых для изменяющейся роли системного аналитика"

1992: "Подход к прогнозированию будущих ролей для системного аналитика"

1996: "Изменение ролей системного аналитика"

1996: "Влияние организационных изменений на роль системного аналитика"

ну и дальше всё в таком же духе — роль всё изменяется и изменяется, в последнее время уже в связи с agile:

2020: "New role of systems analysts in Agile requirements engineering";

где-то с 2018 года упоминаний системных аналитиков становится уже мало.



Интересно, что в 90-х некоторый консенсус образуется вокруг идеи, что системный аналитик является агентом изменений в компании, эта идея встречается во многих публикациях. Впрочем, идея не новая: и изменения, и проблемы, с которыми сталкивается системный аналитик, не претерпели большого изменения с 60-х: "One of the greatest challenges to the systems analyst is the potential conflict between the business’s need for change and its employees’ resistance to change." — и это 1964 год!



"Reactions to the installation of MIS may range from failure to use the output to outright sabotage." - а это 1970.

Будь агентом изменений! Преодолевай сопротивление человеков!



"Operating management, the group that should enjoy most of the system benefits, goes farther than any other group in its resistance, and exhibits all three forms: aggression, projection, and avoidance" — а ничего не изменилось, однако.