Share This
Связаться со мной
Крути в низ
Categories
//9 главных профессий в IT

9 главных профессий в IT

9 glavnyh professij v it 326aa46 - 9 главных профессий в IT

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

9 glavnyh professij v it 5a44772 - 9 главных профессий в IT

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

С чего все начинается?

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

Давайте их перечислим:

  1. Выяснение требований.
  2. Дизайн.
  3. Разработка.
  4. Тестирование.
  5. Запуск продукта.
  6. Техническая поддержка.
  7. Вывод продукта из эксплуатации.

Рассмотрим каждый из них более подробно.

Сбор требований

9 glavnyh professij v it 3d83629 - 9 главных профессий в IT

На этапе сбора требований идет превращение идеи в перечень требуемого функционала. Предположим, что для одного из клиентов, вам нужно создать веб-приложение. С чего начать в этом случае? Ну, во-первых, необходимо узнать у заказчика требования к будущему продукту и какие задачи он должен решать. Как правило, сбором такой информации занимается Sales Manager. Его ходовые качества – умение общаться, внимательность и аналитический склад ума. Это он детально расспрашивает клиента о продукте, и на основе пожеланий последнего формирует команду из необходимых проекту специалистов:

  1. Работой над визуальной составляющей займется дизайнер.
  2. Для верстки макета нужен фронтенд-разработчик.
  3. Чтобы построить логику и создать алгоритмы для обработки данных необходим бэкенд-разработчик.
  4. Протестирует продукт и укажет разработчикам на слабые места – тестировщик.
  5. Кроме того, при обсуждении требований нужно пригласить бизнес-аналитика. Именно он детализирует требования и оформляет SRS (Software requirements specification). Это описание продукта в целом с указанием его предназначения, целевой аудитории, функций и ключевых параметров, интерфейсов. И уже на основе такой спецификации каждый участник в команде без труда разберется, над чем им придется работать.

По степени законченности ИТ-проекты могут быть:

  1. MVP (Minimum viable product). Так обозначается минимально жизнеспособный продукт и, по сути, это бета-версия программы, выпущенная на рынок с минимальной функциональностью.
  2. POC (Proof of concept). Этот вид проекта предназначен для проверки и тестирования гипотез и логики перед стартом полноценной разработки.
  3. Product – боевая (рабочая) модель программы, используемая для полноценной обкатки и получения обратной связи от пользователей.

Исходя из типа будущего проекта, Sales Manager представляет заказчику состав команды и называет ориентировочный срок выполнения работы. В этом ему помогает Project Manager, проверяющий все обозначенные требования и просчитывающий смету и возможные непредвиденные ситуации. А после утверждения всех деталей и подписания контракта стартует работа над проектом.

Создание дизайна

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

Оценить визуальную концепцию проекта можно по:

  1. Mockup – макету, позволяющему увидеть будущее приложение в реальности.
  2. Wireframes – черновику, показывающему размещение элементов, с которым дизайнеру может помочь бизнес-аналитик, отлично разбирающийся во всех тонкостях будущего продукта.

Когда все детали макета согласованы, переходим к самому трудоемкому процессу цикла – разработке.

Претворение идеи в жизнь

9 glavnyh professij v it 5fdd9cf - 9 главных профессий в IT

Работа над проектом закипела! Фронтендер создает ту часть приложения, с которой будет взаимодействовать пользователь, пытаясь в точности сверстать, то что изобразил дизайнер. Специалист серверной части прилагает все усилия, чтобы настроить программно-аппаратную часть продукта и объединить базу данных с пользовательским интерфейсом ресурса. Дирижирует командой на этом этапе Project Manager. Именно он общается со всеми членами команды, объясняет разработчикам логику работы функциональных блоков, исходя из пожеланий клиента и контролирует все этапы создания продукта до его полного выпуска на рынок.

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

Тестирование

9 glavnyh professij v it a8dd048 - 9 главных профессий в IT

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

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

Главной задачей тестировщика является своевременное обнаружение ошибок и предоставление данных о них разработчикам или проджект-менеджеру. Все найденные баги, как правило, вносятся в баг-репорт, содержащий детальное описание дефектов и причины их возникновения. На основании такого отчета программисты вносят корректировки и снова отправляют программу на тестирование. Так происходит до тех пор пока все проблемы не будут решены…

Выпуск продукта в мир

9 glavnyh professij v it 37382e8 - 9 главных профессий в IT

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

В их обязанности входит:

  1. Работа с облачными технологиями (сетями и сервисами) с установлением необходимых связей между ними.
  2. Обновления и дополнения продукта.
  3. Масштабирование проекта.
  4. Обработка фидбеков от пользователей.

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

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

Завершение цикла

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

Я ничего не понимаю в этом IT. Как понять, кто есть кто в IT и научиться говорить с айтишниками на одном языке?

9 glavnyh professij v it d0fe6d8 - 9 главных профессий в IT

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

  1. Узнаете, какими базовыми знаниями нужно обладать специалистам, реализующим IT-продукты.
  2. Познакомитесь с основными терминами мира программирования.
  3. Опровергнете мифы о программистах и мире IT.
  4. Подготовитесь к общению со специалистами в сфере разработки.
  5. И многое другое.

Курс подойдет новичкам в IT, специалистам в сфере смм и маркетинга, продаж, HR-специалистам, бизнес-аналитикам, владельцам микро- и малого бизнеса и IT project-менеджерам. Сейчас на курс действует скидка 50%.

Интересно, хочу попробовать.

  • 2 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close