9 главных профессий в IT
Веб-разработчик, фрилансер… Пишу об ИТ и смежных технологиях. Если вы решили войти в АйТи, но еще не определились с направлением, наша пояснительная бригада спешит на помощь – разбираем роли каждого участника в жизненном цикле ИТ-проекта. ИТ-проект – это мероприятие по созданию определенного продукта, программы, приложения или сервиса. Это решение цифровой задачи порой довольно сложной и, на первый взгляд, непонятной. Чтобы дело выгорело все должно идти четко, грамотно и по плану. Именно поэтому для создания любого продукта нужна целая команда разнопрофильных специалистов, ведь на разных этапах разработки нужны разные навыки. Эта статья поможет еще не определившимся с направлением ИТ-неофитам лучше понять роль каждого участника жизненного цикла проекта. Вначале разберемся с понятием жизненного цикла проекта. В широком смысле, это совокупность всех этапов, пройденных проектом от рождения идеи до выпуска в продакшн. Состоит такой цикл, как правило, из нескольких разных по продолжительности этапов. Давайте их перечислим: Рассмотрим каждый из них более подробно. На этапе сбора требований идет превращение идеи в перечень требуемого функционала. Предположим, что для одного из клиентов, вам нужно создать веб-приложение. С чего начать в этом случае? Ну, во-первых, необходимо узнать у заказчика требования к будущему продукту и какие задачи он должен решать. Как правило, сбором такой информации занимается Sales Manager. Его ходовые качества – умение общаться, внимательность и аналитический склад ума. Это он детально расспрашивает клиента о продукте, и на основе пожеланий последнего формирует команду из необходимых проекту специалистов: По степени законченности ИТ-проекты могут быть: Исходя из типа будущего проекта, Sales Manager представляет заказчику состав команды и называет ориентировочный срок выполнения работы. В этом ему помогает Project Manager, проверяющий все обозначенные требования и просчитывающий смету и возможные непредвиденные ситуации. А после утверждения всех деталей и подписания контракта стартует работа над проектом. Цель специалиста по визуалу – создать интуитивно-понятный, радующий глаз, интерфейс будущего приложения. При этом, он самостоятельно выбирает цвета и формы блоков, но не забывает о предпочтениях клиента. Кроме того, дизайнеру крайне важно согласовывать задумки с разработчиком, ведь не все идеи можно технически воплотить в жизнь. Оценить визуальную концепцию проекта можно по: Когда все детали макета согласованы, переходим к самому трудоемкому процессу цикла – разработке. Работа над проектом закипела! Фронтендер создает ту часть приложения, с которой будет взаимодействовать пользователь, пытаясь в точности сверстать, то что изобразил дизайнер. Специалист серверной части прилагает все усилия, чтобы настроить программно-аппаратную часть продукта и объединить базу данных с пользовательским интерфейсом ресурса. Дирижирует командой на этом этапе Project Manager. Именно он общается со всеми членами команды, объясняет разработчикам логику работы функциональных блоков, исходя из пожеланий клиента и контролирует все этапы создания продукта до его полного выпуска на рынок. Время прошло, все функции реализованы и, казалось бы, можно представлять проект миру. Но нет, прежде чем выпускать проект, его нужно протестировать! Перед презентацией разработки клиенту и пользователям, обязательно нужно убедиться в полной работоспособности программы. Этим этапом нельзя пренебрегать, ведь вовремя не выявленные баги могут повлиять на общую оценку приложения. За это отвечает QA-инженер или тестировщик. Такой специалист, как правило, использует в своей работе несколько методов тестирования: Главной задачей тестировщика является своевременное обнаружение ошибок и предоставление данных о них разработчикам или проджект-менеджеру. Все найденные баги, как правило, вносятся в баг-репорт, содержащий детальное описание дефектов и причины их возникновения. На основании такого отчета программисты вносят корректировки и снова отправляют программу на тестирование. Так происходит до тех пор пока все проблемы не будут решены… Готовое приложение загружают на сервер и выполняют его полное развертывание. Обычно этим занимаются DevOps-специалисты, сопровождающие команду и боевой проект при его запуске. В их обязанности входит: DevOps устанавливает продуктовую среду приложения и открывает ее для поисковых систем, а затем занимается поддержкой программы во время ее текущей эксплуатации. Продвижением продукта в сети занимается диджитал-маркетолог. Его цель – изучить целевую аудиторию приложения, проанализировать их привычки и предпочтения и грамотно выстроить маркетинговую стратегию. Также в его обязанности входит анализ предложений конкурентов и поиск свободных ниш для рекламы. От этого специалиста будет напрямую зависеть узнаваемость бренда на рынке и будущая прибыль клиента. Завершением жизненного цикла проекта считается момент, когда приложением уже никто не пользуется. В мире технологий это бывает нередко. Когда спрос на продукт снижается, владелец сервиса, собрав необходимый фидбек от пользователей, предлагает разработчикам новый функционал, а старый из-за отсутствия рентабельности прекращает поддерживать. Сфера IT уже давно включает в себя специалистов по разным направлениям, которые куда шире, чем программирование. Чтобы научиться разговаривать с ними на одном языке, мы запустили курс «Основы IT для непрограммистов», на котором вы: Курс подойдет новичкам в IT, специалистам в сфере смм и маркетинга, продаж, HR-специалистам, бизнес-аналитикам, владельцам микро- и малого бизнеса и IT project-менеджерам. Сейчас на курс действует скидка 50%. Интересно, хочу попробовать. Denver 83
С чего все начинается?
Сбор требований
Создание дизайна
Претворение идеи в жизнь
Тестирование
Выпуск продукта в мир
Завершение цикла
Я ничего не понимаю в этом IT. Как понять, кто есть кто в IT и научиться говорить с айтишниками на одном языке?
- 0 views
- 0 Comment