Кто такой аналитик
Аналитик – это тот, кто пишет техническое задание на разработку программного обеспечения.
Он не всегда называется именно так. В роли аналитика может выступать сотрудник разработчика (например, программист – наиболее распространенный и наименее удачный случай) или заказчика (например, опытный специалист из числа будущих пользователей программы – более удачный, но не лучший случай).
Самая важная обязанность сотрудника, выступающего в роли аналитика, заключается в налаживании и поддержке обмена информацией между заказчиком и разработчиком. Аналитик является «переводчиком» с языка, привычного и понятного заказчику, на язык программистов, и обратно, а потому должен одинаково хорошо понимать оба. Именно поэтому лучшие аналитики при прочих равных условиях получаются из тех, кто разбирается в бизнесе заказчика, и при этом достаточно хорошо знаком с тем, как выполняется разработка программного обеспечения.
Другая обязанность аналитика – работа с информацией, поступающей к нему из весьма разнообразных источников. Ими могут быть новые законодательные акты, обзоры программного обеспечения, жалобы клиентов в службу сопровождения, вопросы программистов и многое другое. Необходимо уметь анализировать, структурировать, обобщать, согласовывать эту информацию, находить противоречия, делать предположения и проверять гипотезы.
Аналитик должен в совершенстве владеть языком, на котором он пишет технические задания и общается с заказчиком. От него часто требуется представлять одну и ту же информацию для разных категорий читателей, с разной подготовкой, профилем деятельности и т.п. Помимо этого, аналитику необходимо легко разбираться в графической информации – рисунках, схемах, диаграммах и графиках, а также преобразовывать ее из одного вида в другой.
В силу того, что сочетание перечисленных способностей нечасто встречается в одном человеке, а также потому, что опытным аналитик становится довольно медленно (для этого необходимо участие в проектах, каждый из которых длится от нескольких месяцев до нескольких лет), хороший аналитик – явление весьма редкое и недешевое. Это одна из причин того, что его обязанности, особенно в небольших компаниях, часто передаются кому-то другому. Вторая причина заключается в том, что небольшим компаниям не требуются услуги аналитика в таком объеме, чтобы специально для этого выделять отдельного сотрудника.
Таким образом, у любой компании есть как минимум три варианта действий:
Принять на работу аналитика
Этот вариант подойдет компаниям, у которых имеется постоянный объем работы, требующей полной занятости сотрудника (возможно, даже не одного). Он наиболее часто встречается на производстве и в банковской сфере. В данном случае расходы на специалиста оправданы тем, что ненадлежащее исполнение соответствующих обязанностей может привести к серьезным потерям для компании, в том числе финансовым.
Обучить одного из своих сотрудников
Специалист, обученный всему тому, что знает и умеет аналитик, может выполнять его обязанности с гораздо меньшим риском для компании, чем необученный. При этом он может продолжать выполнять и свои основные обязанности. Этот вариант оптимально подходит для компаний, где объем работы аналитика невелик, но последствия ее существенны. Он не подходит для крупных предприятий. Он также не подходит в случае, когда выполняется разовая или нетипичная работа, или когда нет достаточно четкого представления о том, какой результат требуется получить.
Передать работу профильному специалисту
Этот вариант идеально подходит для небольших компаний, которым нужно решить конкретную задачу. При этом дальнейшее развитие на данном этапе может и не требоваться. Представление о конечной цели может быть не вполне четким. Здесь наименьшие расходы, но и риски сравнительно невелики. Это также наиболее подходящий вариант для решения нетипичных задач.