8 основных этапов разработки IT проекта

img01

Как и обещали, рассказываем подробнее о встрече с Олесей Дяченко и о чем говорили на MeetUp'e. Итак, начнем!

Все этапы разработки IT проекта

  1. IT компания разрабатывает определенный проект, и здесь в игру вступает sales manager, выполняя свою нелегкую задачу — поиск потенциальных клиентов, первичный контакт с клиентом, проведение презентации услуг компании, ведение переговоров по внедрению проекта, подготовка коммерческих предложений, подготовка и подписание контрактов и повторное привлечение клиентов к сотрудничеству.
  2. Следующей возникает фаза выяснения требований. Эстафету принимает business analyst. Подробно проводится анализ бизнес-потребностей заказчика, составляется требования к будущему продукту. Затем в задачу business analyst входит формализация требований, управление требованиями, трансляция требований между разработчиками и клиентом.
  3. Третья фаза — фаза планирования. Здесь активно включается project manager. Данный специалист разрабатывает проектную докуметацию, составляет план проекта, согласовывает сроки, проводит анализ возможных рисков, разбивку продукта на компоненты. На данном этапе очень важна командная работа - постановка рабочего процесса (разработка, тестирование, работа с требованиями). Обязательно проводится мониторинг состояния проекта. Очень важна коммуникация с заказчиком и командой.
  4. Четвертая фаза — это фаза прототипирования. На этом этапе к делу приступает UI/UX designer. В его задачу входит сбор информации о проекте и его аудитории, проектирование пользовательских сценариев, разработка стиля, составление инструкций по шрифтам, цветам и размерам, создание макетов и прототипов, отрисовка интерфейса в графических редакторах. Для этих специалистов очень важны базовые знания — Adobe Photoshop, Sketch, Inkscape.
  5. Пятая фаза - фаза разработки. Где много кода, там место разработчикам. Front-end developers используют HTML + CSS, Bootstrap, JavaScript. Back-end developers должны хорошо знать языки программирования и их фреймворки: Python + Django; или Java + Spring; или PHP + Yii и т.д.
  6. Шестая фаза – фаза тестирования. Здесь появляется QA engineer. В его обязанности входит: проверка требований к продукту, оценка рисков, планирование идей по улучшению качества продукта, написание тест-кейсов; тестирование функционала; анализ результатов тестирования.
  7. Выходим наконец на финишную прямую — седьмая фаза — фаза релиза (запуска) Здесь выходит DevOps engineer. На его совести: развертывание поставленного разработчиками релиза в производстве, обнаружение и исправление проблем; автоматизация процессов.
  8. И вот наконец — то можно расслабиться и успокоиться, но не тут то было. Начинается очень ответственная заключительная часть общей работы — фаза написания технической документации. Наступила нелегкая работа пишущих специалистов Technical Writer. С помощью этих людей происходит: создание пользовательской документации, справочных систем, создание учебных материалов для новых пользователей.

Также немаловажное влияние на работу IT компании оказывают «бойцы невидимого фронта» - Recruiter и HR Recruiter . В их обязанности входит: поиск и подбор кандидатов, составление карты развития сотрудников, организация учебных мероприятий; офисные улучшения.

Предлагаем вам ознакомиться с полной презентацией по ссылке «Все ли айтишники программисты?»

Благодарим Олесю Дяченко за интересный рассказ о профессиях в IT и позитивное настроение!

python для детей харьков, программирование для детей scratch и python харьков