Интервью
August 9, 2019

Как оценить работу аналитика? Рассказывает Григорий Циперман

Каковы критерии оценки работы аналитика?

Для определения основных критериев качества работы аналитика (за полноту не ручаюсь) рассмотрим основные этапы работы.

Аналитика: получение модели as-is и переход к to-be

Качественная аналитика основывается на способности вести интервью (коммуникабельность) и формализовать как полученные знания, так и свои идеи.

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

Таким образом, коммуникабельность при правильном построении процесса интервью открывает возможность неформального доступа к респонденту для уточнений и согласований. Мой опыт показывает, что этому научить очень сложно, поскольку это зависит от личностных качеств аналитика.

Другой аспект качества построения моделей – это их понятность для заказчика, что может сделать процесс согласования прозрачным и оперативным. Вот тому, чтобы строить понятные модели научить можно.

Наконец, модель to-be согласуется не только с заказчиком, но и с архитектором, который принимает ее как исполнимую.

Резюме. На этапе аналитики качество модели определяется ее согласованностью с заинтересованными лицами и скоростью получения результата.

Постановка: описание требований к программным компонентам

Здесь критерием качества может служить удовлетворение кодеров понятностью и полнотой постановки: чем быстрее кодер берет постановку в работу, тем выше квалификация аналитика.

С другой стороны, должен существовать контроль соответствия постановки согласованной модели to-be, т.е. верификация и валидация требований.

Резюме. На этапе постановки качество работы аналитика определяется скоростью передачи постановки в кодирование с учетом результатов верификации и валидации требований.

Поддержка процессов разработки

Аналитик должен выступать экспертом по автоматизируемым бизнес-процессам в ходе всей разработки, отвечать на возникающие вопросы. Эта сторона деятельности аналитика обусловлена уровнем абстракции понимания процессов заказчика, абстрагированием от деталей, с которыми работают кодеры.

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

Резюме. На этапе поддержки разработки формально качество оценивается по скорости ответов на вопросы и правильности решений аналитика, определяемого на этапе сдачи работ заказчику.

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

Какие могут быть показатели оценки качества работы аналитика?

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

Для получения объективной оценки удобно ввести единицу работы аналитика и опытным путем определить норматив. Например, это может быть сущностный объект модели, или единица описания постановки, или … В общем, все зависит от модели работы аналитика.

(автор Григорий Циперман)