Можно работать по наитию: без четких задач, дедлайнов и проверок. Но тогда результат вряд ли совпадет с ожиданиями от проекта. Чтобы разработать новый сервис, нужно действовать по плану и учитывать возможные форс-мажоры. Рассказываем, как управлять проектами эффективно и какие методы подойдут разным командам.
Что такое управление проектами
Проектное управление — это работа, которая включает подбор специалистов, планирование бюджета, целей и сроков, мониторинг результатов. Проектный менеджер, или проджект-менеджер, нужен для разных задач: организовать запуск приложения, рекламной кампании или художественной выставки. Его задача — довести проект до конца, уложиться в сроки и достигнуть всех поставленных показателей.
Лучшими проджект-менеджерами становятся бывшие программисты. Они знают все этапы разработки продукта, понимают, сколько времени требуется на решение задач. А еще такие специалисты готовы отстаивать интересы команды перед заказчиком, но и ему могут аргументированно предложить разные пути решения задачи. Начать карьеру в программировании можно с курса Skypro, например «Веб-разработчик». Освоите базовую теорию и научитесь с помощью программного кода создавать приложения и сайты. Поработаете в команде коллег над масштабным проектом, который сможете положить в портфолио.
Этапы управления проектом
Согласно лестнице Такмана, в запуске проекта есть пять стадий. Каждая из них отражает, как развиваются коммуникации между сотрудниками. С каждой ступенькой члены команды должны становиться всё более независимыми. Какие этапы управления проектом выделяет Такман:
- Создание команды. Проджект-менеджер решает, какие специалисты нужны для проекта, и определяет зону ответственности каждого. Например, чтобы запустить сайт интернет-магазина, понадобится как минимум разработчик, графический дизайнер и маркетолог.
- Споры и конфликты. Несмотря на общую цель, поначалу возникают разногласия. Идеи веб-дизайнера могут не понравиться разработчику, а маркетолог может спорить с предложениями менеджеров по продажам. Управляющий проектом должен прислушиваться к мнению членов команды и искать компромиссы.
- Решение проблем. Спустя время специалисты привыкают к своим ролям в проекте и справляются с задачами без внешнего вмешательства.
- Исполнение. Когда процессы организованы, задачи управления проектами сводятся к тому, чтобы проводить регулярные встречи и брейнштормы. На таких встречах проджект-менеджер проверяет, что все выполняют поставленные показатели, и ищет способы улучшить рабочие процессы.
- Анализ результатов. По итогам проекта проводят аналитику: какие цели удалось выполнить, получилось ли уложиться в сроки и бюджет, если нет — по каким причинам. Такое подведение итогов позволит избежать ошибок в будущих проектах.
Если хотите научиться не поверхностному анализу, а находить неочевидные закономерности и делать логичные выводы, освойте профессию аналитика данных. В Skypro это сделаете всего за пять месяцев: научитесь работать с Excel на продвинутом уровне, изучите основы языка программирования Python, сможете анализировать данные с помощью SQL. Занятия реально совмещать с работой. А если захотите ее сменить, центр карьеры гарантированно найдет новую.
Методы и принципы управления проектами
Проектный менеджмент — это сфера, в которой выделяют классические и современные методы. К классическим техникам относится модель Waterfall и метод критического пути.
Waterfall
«Водопад», или каскадную модель, создали в 70-е годы. Изначально применяли для разработки программного обеспечения, но в последнее время эту модель активно использует финансовый сектор, сферы медицины и авиастроения.
В чём суть. В отличие от гибких систем в «Водопаде» важно выполнять шаги последовательно. План проекта обсуждают и фиксируют заранее, исполнители работают по четким правилам. Например: задача, дизайн, реализация, проверка, обслуживание.
Каскадная модель подойдет, когда важно четко следовать этапам. Например, при строительстве жилых комплексов или создании самолета.
Минусы. Не подходит для стартапов и современных IТ-компаний. Проблемы с продуктом будут видны только в самом конце проекта, ведь в этой системе нельзя совмещать разработку и тестирование.
Метод критического пути
Появился как альтернатива каскадной модели. В нём проект разбивают на маленькие задачи, часть из них выполняют последовательно, а часть — совмещают.
В чём суть. Представьте, что делаете ремонт в гостиной. У вас будут такие задачи:
✔️ заменить окно;
✔️ купить материалы;
✔️ снять старые обои;
✔️ поклеить новые обои;
✔️ положить пол.
Можно выполнять их по очереди — тогда это будет метод «Водопад». Критический путь позволяет совместить несколько задач и наметить самое быстрое решение. Это будет выглядеть примерно так:
Минусы. На каждую задачу отводится четкое количество времени. Если одна из них займет больше дней, чем вы запланировали, то придется увеличивать сроки всего проекта.
Классические методы подходят не всем компаниям. Например, в сфере IT гораздо чаще используют более современный Agile-подход. Это гибкая система, в которой постоянно адаптируют план под новые условия. Еще в Agile важно постоянно находиться в контакте с клиентом, согласовывать с ним решения на каждой стадии.
К самым популярным Agile-методам относят Scrum, Kanban, XP и XPM.
Scrum
В чём суть. В основе Scrum-методологии — четкая структура. Работа над проектом делится на спринты: периоды от одной до четырех недель. За один спринт команда должна создать новую рабочую версию продукта с учетом бэклога — списка задач, расставленных в порядке важности. Такой цикл делится на три этапа:
- Планирование спринта. Определяют объем работ, ставят цели и задачи, обсуждают предыдущие спринты и их результаты.
- Ежедневные совещания во время спринта. Разработчики встречаются на 15–20 минут и определяют задачи на день. На такой встрече можно рассказать о вчерашней проблеме и оперативно решить ее совместно.
- Обзор спринта. Когда спринт закончился, подводят его итоги. Программисты делятся результатами и предлагают идеи для будущих разработок. На встрече присутствует и владелец продукта — он рассказывает, какие цели были выполнены и что хотелось бы улучшить.
Освоить разные рабочие модели на практике можно на курсах Skypro, например «Python-разработчик». Преподаватели — практикующие программисты — на уроках расскажут, как решаются реальные рабочие задачи в компаниях. Не будут грузить лишней теорией, зато дадут советы из своего опыта и работающие лайфхаки. Все навыки отработаете на практике и получите развернутую обратную связь.
Минусы. Подходит только для команды с высокой мотивацией, в которой каждый работает на максимальный результат. Много рабочего времени уходит на коммуникацию.
Kanban
В чём суть. Основная фишка этого метода — визуализация. Задачи делят на категории: «планируем сделать», «делаем», «отложили», «готово» и выносят на доску. Названия этих категорий могут меняться, но их последовательность должна сохраняться.
Минусы. В методе Kanban нет четких ролей, поэтому он больше подходит для узконаправленных команд, чем для больших коллективов.
Экстремальное программирование (XP)
В чём суть. Этот метод предназначен для команд среднего размера, которые работают в постоянно меняющихся условиях. Практики экстремального программирования включают:
🔹 постановку целей на квартал;
🔹 проверку в конце недели;
🔹 программирование в паре;
🔹 тестирование кода на ранних этапах разработки;
🔹 постоянное улучшение кода.
Эти техники можно совмещать с другими Agile-подходами, например со Scrum.
Минусы. В экстремальном программировании каждый член команды несет ответственность за итоговый код: любой разработчик может внести изменения в программу. Поэтому такая система подойдет только для старших специалистов. Новичкам и разработчикам среднего уровня будет в ней сложно.
Экстремальное управление проектами (XPM)
В чём суть. Подход ориентирован на людей, а не на процессы. Успех XPM-проекта определяется тем, насколько пользователи довольны новой версией продукта. Отслеживать этот показатель можно по отзывам, рекомендациям и продажам.
Работа над проектом делится на пять шагов:
- Появляется идея проекта.
- Команда обсуждает, как достигнуть результата.
- Разработчики проверяют новые идеи на практике.
- Команда оценивает свою работу.
- Новые знания применяют в следующих проектах.
Минусы. Как и экстремальное программирование, XPM-подход предназначен только для опытных разработчиков. Этот метод требует вовлеченности всех членов команды, владельца продукта и проектного менеджера. Участники должны работать организованно и прислушиваться друг к другу.
Бережливое производство
В чём суть. Изначально подход стали активно использовать в компании Toyota. Сейчас этой системы придерживаются заводы, фабрики и государственные предприятия по всему миру, в России это — РЖД, «Почта России» и «Сбер». Главная цель подхода — избежать производственных потерь и привлечь каждого сотрудника к улучшению рабочих процессов.
Нежелательные потери: чрезмерное производство, простои, дефекты, траты на транспортировку, устаревшие техники.
Минусы. Чтобы внедрить бережливое производство, придется сильно потратиться: поставить новое оборудование, найти других поставщиков, провести обучение персонала. Поэтому метод подходит только для крупных компаний.
Главное: что такое управление проектами
🚀 Управление проектами — это работа, связанная с планированием и организацией процессов. В проекте есть пять этапов: создание команды, появление конфликтов, решение проблем, исполнение и анализ результатов.
🚀 Самые популярные методы проектного менеджмента — классический подход и Agile. Классический подход более последовательный, поэтому его используют в строительстве, медицине, финансах. Agile-методы ориентированы на людей, а не на регламент, они лучше подходят для IT-компаний.
🚀 К классическим методам относятся Waterfall и метод критического пути.
🚀 Agile включает разные ответвления: Scrum, Kanban, экстремальное программирование, экстремальное управление проектами.
🚀 Бережливое производство — это альтернативный подход, который направлен на максимальное сокращение потерь.
Добавить комментарий