Аналитика и аудит в ИТ

Сбор и анализ требований, описание бизнес-процессов, проектирование прототипов и анализ архитектруы, организационно-технические задачи, составление и верификация технического задания (ТЗ)

Аналитика в ИТ

Любой проект по внедрению ИТ-систем, интеграции и разработке ПО требует множество действующих лиц: заказчики, конечные пользователи, менеджеры, разработчики, тестировщики, внедренцы. И у все свое понимание и видение проекта/продукта. Для балансировки требуется специалист (или команда специалистов), которые могут согласовать работу всех участников и стать связующим звеном между разработчиками и заказчиками.

Если бизнес-аналитик занимается поиском стратегических и тактических решений для развития компании, то системный аналитик в ИТ-проектах (будь то интеграция или разработка ПО), как правило является связующим звеном между заказчиком и исполнителем – между бизнесом и IT. Аналитик помогает определить четкие условия проекта — что на самом деле необходимо решить.

Бизнес-анализ

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

  • Постановка задачи
  • Анализ и описание бизнес-процессов
  • Выявление возможностей и проблем
  • Сбор и анализ требований
  • Управление требованиями и изменениями
  • Аналитическое обеспечение разработки
  • Прогнозирование результатов и рисков
  • Перевод с языка бизнеса на язык разработки
Системный анализ

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

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

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

Профессиональные навыки
  • Основы взаимодействия систем
  • Сбор, анализ и документирование требований
  • Построение этапов, постановка задач на разработку
  • Описание архитектуры приложений и способы масштабирования
  • Типизация интеграционных взаимодействий
  • Знание процессов разработки
  • Владение методологиями разработки (Waterfall и Agile), фреймворки Sсrum и Kanban
Аналитик в ИТ
Софтскилы

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

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

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

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

Хардскилы

Хорошая память. В любом проекте аналитик — это настоящий «живой справочник» по проекту, который способен ответить на любой вопрос.

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

Управление требованиями к ПО и понимание принципов проектирования информационных систем.

SQL на базовом уровне. SQL (structured query language) — язык структурированных запросов. Его применяют для создания, модификации и управления данными.

Основы работы с интерфейсом. Анализ близко связан с пониманием интерфейсов, поэтому важно знать хотя бы основы UX/UI дизайна.

Нотации UML/BPMN

Разработка ТЗ

Новый проект

вы готовы запустить новый проект, новый бизнес или идею?

Давайте рассмотрим