Обеспечивать работу фреймворка 1С — не единственная потребность бизнеса, которую закрывает такой сотрудник. Он исследует бизнес-модели, разрабатывает регламенты и пользовательскую документацию, контролирует обновление ПО, обучает пользователей и поддерживает связь с ними на всех этапах проекта.
При работе с продуктами на базе 1С есть два основных сценария:
1. Внедрять и использовать готовые коробочные решения.
2. Разрабатывать новую функциональность с нуля — в рамках существующих конфигураций или на платформе 1С.
Здесь возникают две основные проблемы:
1. Часто бизнесу не хватает функций типовых или отраслевых конфигураций, чтобы решить все свои задачи. Или же деятельность компании нетипична, и подобрать для неё коробочное ПО не получается.
2. Даже если на первый взгляд «коробка» полностью закрывает потребности бизнеса, любое решение нуждается в развёртывании. А ещё придётся подключать, обучать пользователей и настраивать их права в системе, добавлять справочники и так далее.
Пользователи не всегда могут точно описать, что им нужно, и нередко говорят о своих потребностях и желаниях так, что команда разработки их не понимает. Это происходит потому, что пользователи хорошо ориентируются в своей предметной области — домене, но не знают (да и не обязаны знать), как устроена разработка ПО и какие функции предоставляет ПО «из коробки».
1C-аналитик учитывает трудности, с которыми сталкиваются пользователи платформы «1С:Предприятие». Его задача — согласовать требования со всеми заинтересованными сторонами, или стейкхолдерами, чтобы в результате автоматизированная система помогала компании решать бизнес-задачи, а разработчики получили чёткие и выполнимые инструкции.
Для этого 1C-аналитик должен понимать, как анализировать бизнес-процессы, и владеть навыками системного аналитика. Лучше всего, чтобы 1С-аналитик разбирался в предметной области, на которую направлен проект: это даст преимущества в общении с бизнес-подразделениями.
То есть 1C-аналитик как переводчик: объясняет запросы бизнес-команды 1C-программистам, а затем следит, чтобы всё было реализовано. Он же разрешает конфликты интересов, когда разработка невозможна или слишком трудозатратна.
1С-аналитик не разрабатывает методику расчёта, но может описать требования к ней. Действующую методику аналитику должны предоставить бизнес-пользователи системы.
Что делает 1С-аналитик
## Определяет бизнес-цели автоматизации
Ключевая задача — выяснить, для чего пользователям нужна новая система и какую выгоду им принесёт проект.
## Планирует подход к работе с требованиями
Без чётких и сверенных со стейкхолдерами требований результат может получиться далёким от ожиданий.
## Выбирает поставщиков информации для техзадания
Это могут быть пользователи ПО и стейкхолдеры.
## Анализирует требования
Приходится искать производные требования, которые следуют из запросов пользователей, и предугадывать невысказанные ожидания. Важно выявить пробелы в требованиях и возможные конфликты между ними, а заодно убедиться, что всё укладывается в границы проекта.
## Анализирует и моделирует бизнес-процессы
Модели помогают команде понять, как работает процесс и что именно автоматизируется. А ещё — проверить, что новые требования не противоречат существующим бизнес-процессам.
## Приоритизирует требования
Во главе угла — бизнес-цели. Отталкиваясь от них, 1С-аналитик налаживает контакт между стейкхолдерами и разработчиками, чтобы в первую очередь запрограммировать ключевые изменения.
## Изучает архитектуру платформы, код и варианты тестирования
Нужно, чтобы убедиться, что требования интерпретированы правильно.
## Проверяет результат
Разработанный набор функций должен отвечать требованиям. Приступать к обучению пользователей и специалистов поддержки можно, только когда это условие соблюдено.
Примеры задач 1С-аналитика:
· Спроектировать интеграцию. Интернет-магазину нужно, чтобы заказы из CRM-системы автоматически подгружались в «1C:Управление торговлей».
· Автоматизировать процесс согласования платёжных документов. Чтобы заказать новое оборудование, сотрудники крупной IT-компании каждый раз проходят квест с бумажной волокитой. Вместо этого можно автоматизировать систему: документ будет создаваться и отправляться на утверждение.
· Автоматизировать расчёт зарплаты на основе сделок.Маркетинговому агентству нужно учитывать сложную систему процентов от заказов и мотивации менеджеров для расчёта итогового вознаграждения работнику.
· Разработать для руководителя управленческую отчётность, которая позволит мониторить риски и результаты работы компании каждый день.
Во всех этих случаях 1C-аналитик опишет процесс, составит техническое задание, проработает его с программистами и поможет пользователям в процессе внедрения.
Что входит в обязанности 1С-аналитика.
· Провести встречу с заказчиком, чтобы уточнить требования к системе.
· Ответить на вопросы программиста по техническому заданию.
· Помочь сотрудникам начать использовать новый набор функций.
Но аналитик работает не один. Когда перед бизнесом встаёт новая задача автоматизации, создаётся специализированная IT-команда.
Работа в команде
В IT-команду набирают и специалистов из штата компании, и привлечённых сотрудников. Вместе они занимаются разработкой, внедрением, последующим сопровождением ПО и нового набора функций существующих систем.
IT-команды чаще всего бывают двух типов:
· Проектная команда создаётся для решения конкретной задачи в ограниченные сроки. Обычно это проекты внедрения нового решения или функциональности.
· Команда поддержки выполняет операционные задачи, консультирует пользователей, выполняет небольшие корректировки в ПО по запросу.
Вне зависимости от типа команды 1С-аналитик готовит техзадания для разработчиков, тестирует новую функциональность и обучает пользователей.
Теперь расскажем о различающихся функциях.
В проектной команде 1С-аналитик обычно:
· проводит интервью стейкхолдеров,
· составляет схемы бизнес-процессов,
· описывает пользовательские сценарии работы с системой.
В команде поддержки 1С-аналитик чаще всего:
· отвечает на вопросы пользователей по функциям и объясняет ошибки,
· изучает ошибки и ищет их причины,
· принимает и рассматривает обращения,
· демонстрирует возможности существующего набора функций,
· работает с программистами.
Другие роли в IT-командах:
· Менеджер проекта. Руководит проектом, контролирует сроки, собирает команду со стороны IT и бизнеса. Бывает только в проектных командах. В поддержке его функции выполняет IT-директор, менеджер IT-отдела или другой сотрудник.
· Функциональный архитектор. Тот, кто видит решение целостно, понимает общие тенденции, определяет архитектуру ПО. Функциональных архитекторов нанимают не для всех задач и компаний, в небольшом бизнесе эти функции берёт на себя кто-то из членов команды.
· Методолог. Роль иногда выделяют в проектах для разработки методики ведения операций — например, учёта или планирования продаж.
· Разработчики. Пишут код, конфигурируют и настраивают ПО. С бизнесом взаимодействуют в основном через 1С-аналитиков.
· Консультанты. Специалисты первой линии в команде поддержки. Своеобразная «точка входа» для замечаний и обращений пользователей.
Все ситуации, в которых бизнесу поможет 1С-аналитик.
Команде поддержки продукта «1С:Управление торговлей» нужно разработать техническое задание для внедрения нового процесса — автоматизированного сбора и анализа планов продаж.
Да! В такой ситуации 1С-аналитик разберётся с требованиями будущих пользователей и зафиксирует их в документации.
Команда работает над проектом по внедрению «1С:Зарплата и управление персоналом». Нужно обучить пользователей работе с типовым функционалом конфигурации.
Начало работы с новой конфигурацией будет комфортным, если 1С-аналитик сразу расскажет о возможностях системы.
1C-аналитик — главное связующее звено между бизнес-командой, которая будет пользоваться программным продуктом на базе 1С, и командой разработки. Пользователям он помогает выяснить, действительно ли их требования — то, что нужно для достижения бизнес-целей. А программисты получат чёткое техническое задание на изменения в системе с учётом особенностей ПО.
1С-аналитик часто работает на проектах внедрения продуктов 1С от старта до запуска, а потом переходит в команду поддержки ПО. В зависимости от масштаба проекта и размера команды, 1С-аналитик должен иметь общее представление об архитектуре ПО, суметь обучить пользователей и протестировать готовые программные решения.
1С-аналитик должен понимать, что уже автоматизировано, а что планируют автоматизировать в компании. Это нужно, чтобы своевременно подключать аналитиков из других проектов и избегать лишних трудозатрат. Контролирует этот момент функциональный архитектор.
При реализации решений на базе систем, не относящихся к продуктам 1С, описание процессов делает бизнес-аналитик.
Какие задачи в команде решает 1С-аналитик
Повседневных задач у 1С-аналитика много: и требования проанализировать, и сотрудников обучить, если в прикладном решении что-то изменилось. Вот примеры некоторых из них:
Дел и правда хватает: бизнес-модели, конфигурации платформы, требования всех заинтересованных сторон. Но в процессе обучения разобраться в них будет проще.