Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр “Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
dimitrypikabu
dimitrypikabu
1 год назад
Лига Новых Технологий

Git Flow. Разделяй и властвуй: Сила ветвления в разработке ПО⁠⁠

Продолжая тему управления проектами в IT-сфере, хочу затронуть один важный аспект - ветвление (branching) в системах контроля версий, таких как Git.

Git Flow. Разделяй и властвуй: Сила ветвления в разработке ПО Управление проектами, Agile, Git, Длиннопост

В Телеграм есть канал "Самоучки IT(Управление проектами)" https://t.me/+NfVrLMxdKS0yNDNi где регулярно пополняется  материал по  всем этим вопросам.

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

Git Flow - это методика, которая позволяет использовать функциональные ветки для внедрения фич и набор основных веток, которые позволяют делать релизы. Эта методика хорошо подходит для проектов, жизненный цикл которых составляет один или две недели. Я лично использую Git Flow в 95% своих проектов, которые я веду вместе с командами, и могу с уверенностью сказать, что она очень хорошо подходит для Agale методологий, таких как, Scrum где спринты длительностью одна или две недели.

Давайте теперь разберемся, что стоит за Git Flow и как по нему работать. Начнем с того, что Git Flow - это методика, которая предоставляет функциональные ветки для внедрения фич и набор основных веток, которые позволяют делать релизы или трясти наш успех. Все начинается с двух основных веток: Main (или Master) и Develop.

На вершине ветки Main создаются теги, которые служат для маркировки определенных моментов в истории разработки проекта. Эти теги используются для сборки проекта, выпуска САСД и других процессов, связанных с релизами. Таким образом, ветка Main остается стабильной и содержит только версии проекта, готовые к развертыванию в продакшен..

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

Далее, когда мы хотим внедрить какую-то фичу, мы создаем отдельную ветку от Develop, которую называем Фичер веткой. Фичер ветка - это ветка, которую берут от Develop, когда приходит и хочет внедрить какую-то фичу, разработчик. В этой ветке работы он может ковать сколько угодно комитов, всё что угодно делать и в результате, получать какой-то финальную работающую фичу или исправленный баг, если мы говорим о баг.

Когда фича готова, ее нужно влить в Develop. Для этого мы создаем Pull Request (PR)и просим кого-нибудь из команды проверить наш код. Этот процесс называется Код Ревью. Код Ревью - это очень важный процесс, который позволяет нам доставлять качественный код в продакшен. Поэтому без Код Ревью мы не можем влить нашу фичу в Develop.

Когда фича прошла Код Ревью и была влита в Develop, мы можем начать готовиться к релизу. Для этого мы создаем отдельную ветку от Develop, которую называем Релизной веткой. Релизная ветка - это ветка, в которую мы вливаем все фичи, которые должны быть в следующем релизе. Эта ветка обычно тестируется ручными тестировщиками, а также запускаются все автоматические тесты.

Когда релиз готов, мы его вливаем в Мэйн и создаем тег с номером релиза. После этого мы также вливаем релиз в Develop, чтобы все фиксы, которые были сделаны в релизной ветке, попали в наш основную рабочую ветку.

Иногда может случиться так, что в продакшене обнаружилась критическая ошибка, которую нужно исправить срочно. В этом случае мы создаем отдельную ветку от Main, которую называем Hotfix веткой. Hotfix ветка - это ветка, в которую мы вносим изменения, которые необходимо срочно исправить в продакшене. Когда изменения готовы, мы их тестируем и вливаем в Main и Develop. После этого мы также создаем новый релиз, который содержит наш Hotfix .

Итак, мы рассмотрели основные ветки и процессы, которые используются в Git Flow. Давайте теперь рассмотрим некоторые практические примеры использования Git Flow.

Пример 1. Внедрение новой фичи.

Предположим, нам нужно внедрить новую фичу в нашем проекте.

Для этого мы выполняем следующие шаги:

Создаем новую ветку от Develop, например: git checkout -b feature/my-new-feature develop

Делаем необходимые изменения в коде и комитим их: git add .; git commit -m "Add my new feature"

Отправляем наши изменения на удаленный репозиторий: git push origin feature/my-new-feature

Создаем Pull Request в Develop.

- Просим кого-нибудь из команды проверить наш код и дать комментарии.

-Вносим необходимые изменения на основе комментариев и отправляем их в Pull Request.

Когда наш код прошел Код Ревью, мы вливаем его в Develop: git checkout develop; git pull; git merge feature/my-new-feature; git push origin develop

Удаляем нашу Feature ветку: git branch -d feature/my-new-feature

Пример 2. Исправление критической ошибки в продакшене.

Предположим, в нашем проекте в продакшене обнаружилась критическая ошибка, которую нужно исправить срочно. Для этого мы выполняем следующие шаги:

- Создаем новую ветку от Main, например: git checkout -b hotfix/critical-bug-fix master

-Делаем необходимые изменения в коде и комитим их: git add .; git commit -m "Fix critical bug"

-Отправляем наши изменения на удаленный репозиторий: git push origin hotfix/critical-bug-fix

-Создаем Pull Request  в Main.

-Просим кого-нибудь из команды проверить наш код и дать комментарии.

-Вносим необходимые изменения на основе комментариев и отправляем их в Pull Request.

-Когда наш код прошел Код Ревью, мы вливаем его в Main : git checkout master; git pull; git merge hotfix/critical-bug-fix; git push origin master

-Создаем новый тег с номером релиза: git tag -a v1.1.1 -m "Hotfix release"

-Вливаем наш hotfix  в Develop : git checkout develop; git pull; git merge hotfix/critical-bug-fix; git push origin develop

-Удаляем нашу hotfix  ветку: git branch -d hotfix/critical-bug-fix

Итак, мы рассмотрели основные ветки и процессы, которые используются в Git Flow, а также практические примеры их использования. Git Flow - это очень мощная и гибкая методика, которая позволяет нам эффективно работать с гитом и контролировать процесс разработки. Если вы еще не используете Git Flow в своих проектах, я рекомендую вам его попробовать. Вы не пожалеете!

Ну и в конце небольшое примечание. Git Flow - это не догма, а всего лишь набор рекомендаций, которые можно изменять под свои нужды. Если какой-то процесс не подходит вашей команде, вы всегда можете его изменить или вообще не использовать. Главное - чтобы процесс работы был понятен всем участникам команды и не мешал эффективной разработке. Пользуйтесь на здоровье, а подробности изучайте в канале "Самоучки IT(Управление проектами) " https://t.me/+NfVrLMxdKS0yNDNi  - там  много годного материала и обсуждения!

Показать полностью 1
[моё] Управление проектами Agile Git Длиннопост
3
6
dimitrypikabu
dimitrypikabu
1 год назад
Психология | Psychology

Формула SMART: как ставить цели, которые реально работают⁠⁠

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

Формула SMART: как ставить цели, которые реально работают Карьера, Проект, Обучение, Развитие, Личный опыт, Управление проектами, Smart, Длиннопост

Я знаю, что многие из вас, кто смотрит мой канал Самоучки IT(Управление проектами) https://t.me/+NfVrLMxdKS0yNDNi, работают в IT-сфере или связаны с ней. Программисты, менеджеры проектов, дизайнеры, аналитики и другие специалисты. И, конечно же, у каждого из вас есть определенные цели — как профессиональные, так и личные.

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

Настоящая цель должна отвечать определенным критериям, которые помогут нам ее четко сформулировать и, самое главное, достичь. Для этого есть отличная методика постановки целей, известная как SMART. Она была разработана еще в 1981 году Джорджем Т. Дораном и активно используется в управлении проектами, бизнесе и личностном росте.

SMART - это аббревиатура, в которой каждая буква означает один из критериев эффективной цели:

S - Specific (конкретная)

M - Measurable (измеримая)

A - Achievable (достижимая)

R - Relevant (актуальная)

T - Time-bound (ограниченная по времени)

Давайте разберем каждый из этих критериев на примере нашей сферы деятельности - IT.

Specific (конкретная)

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

Вместо этого сформулируйте цель более конкретно. Например, "Достичь уровня Middle Python Developer и перейти на позицию лида в команде разработки мобильных приложений в компании X за 2 года". Или "Выучить JavaScript и React и найти работу фронтенд-разработчика в продуктовой IT-компании через год".

Чем конкретнее цель, тем легче будет определить шаги для ее достижения и отслеживать прогресс.

Measurable (измеримая)

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

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

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

Achievable (достижимая)

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

Спросите себя честно: "Могу ли я реально этого добиться?". Если цель кажется слишком сложной или нереалистичной, разбейте ее на несколько этапов. Например, вместо "Стать ведущим экспертом по искусственному интеллекту за год" поставьте цель "Выучить основы машинного обучения и нейросетей и создать первый успешный проект в этой области за год".

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

Relevant (актуальная)

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

Спросите себя: "Зачем мне это нужно? Как это соотносится с моими истинными ценностями, интересами и жизненными планами?". Например, если ваша страсть - frontend-разработка, то нет смысла ставить цель стать лучшим бэкенд-разработчиком, только потому что это престижно или высокооплачиваемо.

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

Time-bound (ограниченная по времени)

И наконец, последний, но крайне важный критерий — временные рамки для достижения цели. Дэдлайн создает ощущение срочности и мотивирует вас не откладывать дело в долгий ящик.

Поставьте себе четкий и реалистичный срок, к которому вы должны достичь цели — будь то месяц, год или несколько лет. Разбейте этот период на этапы с промежуточными контрольными точками, чтобы отслеживать прогресс. Например: "Выучить Python и Django и разработать полноценное веб-приложение за 9 месяцев". При этом разбейте эту цель на этапы:

1-3 месяцы — изучить основы Python и его синтаксис

4-6 месяцев — освоить Django и разработку на нем

7-9 месяцы — создать и запустить веб-приложение

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

Теперь давайте рассмотрим пару конкретных примеров умных целей в IT согласно методологии SMART.

Пример 1: Стать Senior Java Developer

Цель: Достичь уровня Senior Java Developer и перейти на соответствующую позицию в компании X к концу 2025 года.

S (Specific): Четко определена цель — стать Senior Java разработчиком в конкретной компании X.

M (Measurable): Можно измерить успех назначением на должность Senior и переходом к ответственности на этом уровне.

A (Achievable): Достижимо при условии наличия 5+ лет опыта в Java разработке, знании фреймворков, владении английским и готовности постоянно учиться.

R (Relevant): Актуально для того, кто страстно увлечен Java и хочет развиваться как технический эксперт в этой области.

T (Time-bound): Крайний срок — конец 2025 года, т.е. около 2,5 лет на подготовку.

Пример 2: Запустить собственный стартап

Цель: Создать успешный IT-стартап в сфере финтеха и привлечь инвестиции в размере $500 000 к концу 2026 года.

S (Specific): Четкая цель по созданию стартапа в конкретной отрасли и привлечению определенной суммы инвестиций.

M (Measurable): Успех можно измерить самим фактом запуска работающего стартапа и объемом привлеченных инвестиций.

A (Achievable): Достижимо при наличии сильной идеи, команды единомышленников, плана действий и определенного базового капитала.

R (Relevant): Актуально для тех, кто хочет реализовать свои амбиции в сфере инноваций и предпринимательства в IT.

T (Time-bound): Крайний срок — конец 2026 года, т.е. около 3 лет на разработку идеи, создание MVP и поиск инвесторов.

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

Итак, давайте подведем итог тому, что мы узнали:

Четкая цель — ключ к мотивации и успеху в любой сфере, в том числе IT.Методология SMART позволяет сформулировать цель правильно по 5 важнейшим критериям:

S (Specific) - конкретная

M (Measurable) - измеримая

A (Achievable) - достижимая

R (Relevant) - актуальная для вас

T (Time-bound) - ограниченная по времени

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

Не бойтесь корректировать и конкретизировать цель по ходу движения к ней. Это нормальный процесс.

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

Разбивайте большие цели на промежуточные этапы. Так будет проще отслеживать прогресс.

Регулярно анализируйте свои достижения и ошибки на пути к цели. Учитесь на них.

Не забывайте ставить перед собой SMART-цели и придерживаться методологии их грамотной постановки.

В завершение еще раз напомню про отличный телеграм-канал Самоучки IT(Управление проектами) https://t.me/+NfVrLMxdKS0yNDNi, посвященный самообучению и построению карьеры в IT, особенно в управлении проектами. Его создатели регулярно публикуют вдохновляющие истории самореализации, разборы полезных книг, советы по подготовке к собеседованиям и многое другое. И кто еще не подписан, подписывайтесь на канал. Делайте репост этой статьи в соцсетях.

Я уверен, что эту методику полезно знать каждому.

Всего доброго!

Показать полностью 1
[моё] Карьера Проект Обучение Развитие Личный опыт Управление проектами Smart Длиннопост
0
3
dimitrypikabu
dimitrypikabu
1 год назад
Психология | Psychology

Исповедь опытного PM: ошибки, которые лучше не повторять⁠⁠

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

Исповедь опытного PM: ошибки, которые лучше не повторять Управление проектами, Личный опыт, Длиннопост, Менеджер, Совет

Как отмечают на канале "Самоучки IT (Управление проектами)" https://t.me/+NfVrLMxdKS0yNDNi , ключевая роль Project -менеджера - создать оптимальные условия для продуктивной работы команды. Это предполагает четкое определение зон ответственности, устранение препятствий и расстановку приоритетов, на которых следует сфокусироваться. Однако даже опытные управленцы нередко наступают на многочисленные "грабли", допуская распространенные ошибки. Об этом из личного опыта расскажет опытный PM.

Ошибка №1. Думать за пользователей и заказчика

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

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

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

 Пришло время расстаться с этой порочной практикой. Не думайте за пользователей и заказчиков – общайтесь с ними, уточняйте требования, собирайте обратную связь, применяйте соответствующие техники. Это не трата времени, а инвестиция в успешность проекта.

 

Ошибка №2. Думать за команду

Равно как и пользователей с заказчиками, многие Project -менеджеры, включая былого меня, грешат тем, что сами придумывают требования к продукту, оценивают риски, сроки и объемы работ для команды. Но с какой стати я, менеджер, могу учесть абсолютно все возможные препятствия и подводные камни?

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

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

 Вместо этого нужно работать системно, занимаясь проактивным планированием и выделяя время на общение с командой. Не лезьте в их работу и не пытайтесь ее делать вместо них. Команда и менеджер должны действовать единым фронтом, объединив экспертизу для создания поистине выдающегося продукта.

 

Ошибка №3. Микроменеджмент

Микроменеджмент – ахиллесова пята многих руководителей проектов, включая меня. Эта зловредная практика выражается в том, что менеджер начинает пристально отслеживать каждый шаг членов команды: сколько времени кто провел в Zoom, какие задачи передвинул из одного статуса в другой и т.д. Дело доходит до абсурдных ситуаций, когда люди вынуждены выжидать, пока я одобрю их малейшее действие.

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

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

 

Ошибка №4. Замалчивать проблемы

Эту ошибку можно считать одной из самых распространенных и губительных. Мы, Project-менеджеры, зачастую боимся озвучить заказчику, спонсору или руководству, что у нас дела идут неважно. Что мы рискуем сорвать сроки, что продукт у нас совсем не получается или мы напрочь не понимаем, чего хотят пользователи.

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

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

 

Ошибка №5. Делать работу за других

 Этим грешат многие Project -менеджеры, и я не исключение. В прошлом я часто писал код, анализировал данные, рисовал макеты – делал все, что угодно, вместо своей непосредственной работы. Причины у такого поведения могли быть разные: нехватка ресурсов, трудности с согласованиями в больших компаниях или просто желание все сделать самому.

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

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

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

 

Ошибка №6. Зарываться в бумажной работе

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

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

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

 

Ошибка №7. Тушение пожаров вместо планирования

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

 Отчасти такой подход диктуется ложными установками, будто планирование – это всегда многостраничные Ганты с детализацией на много уровней вглубь. Или, наоборот, сейчас все должны быть "гибкими", а планирование устарело.

 Истина, как часто бывает, находится посередине. Конечно, нужно быть готовым к изменениям. Но это никак не отменяет саму необходимость планирования и ревизии планов. Ведь взгляните на ситуацию с другой стороны: когда вы садитесь за руль в большом городе, пусть и знакомом, разве не проще выстроить маршрут заранее? Он будет обновляться в режиме реального времени и поможет объехать пробки, найти оптимальный путь и сэкономить массу времени. Достаточно потратить на это 30 секунд!

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

 

Ошибка №8. Игнорирование рисков

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

 "В нашем проекте нет никаких рисков!"

"Я ничего не могу придумать!"

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

 С одной стороны, кажется, что это облегчит жизнь - не нужно тратить время на выявление рисков и разработку мер по их предупреждению или смягчению последствий. С другой стороны, такой подход похож на ситуацию, когда перед поездкой вы отказываетесь от страховки для своего автомобиля. Рисков же никаких нет, зачем платить лишние деньги? Но стоит однажды попасть в ДТП, и вы оказываетесь к этому совершенно не готовы.

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

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

Ошибка №9. Многозадачность

Многозадачность я ненавижу даже сильнее, чем микроменеджмент. Это зло, которое многие почему-то считают добродетелью и проявлением выдающихся способностей. Но результаты исследований неумолимы – лишь 2% людей действительно способны эффективно совмещать множество дел одновременно. Остальные 98%, переключаясь между задачами, стремительно теряют продуктивность.

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

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

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

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

Спасибо, что вы дочитали до конца.

Подписывайтесь на наш канал Самоучки IT (Управление проектами) https://t.me/+NfVrLMxdKS0yNDNi

Показать полностью
[моё] Управление проектами Личный опыт Длиннопост Менеджер Совет
0
10
dimitrypikabu
dimitrypikabu
1 год назад
Лига Новых Технологий

CI/CD: от теории к практике - реальный пример успешного внедрения⁠⁠

В этой статье я расскажу вам о концепции CI/CD, которая является неотъемлемой частью современной разработки программного обеспечения.

Сегодня порассуждаем про концепцию CI/CD, которая ныне на пике популярности в разработке софта.

CI/CD: от теории к практике - реальный пример успешного внедрения Agile, DevOps, Автоматизация, Тестирование, Управление проектами, IT, Карьера, Длиннопост

Также найти  множество интересной и полезной информации вы можете на канале Самоучки IT (Управление проектами) https://t.me/+NfVrLMxdKS0yNDNi

CI/CD - это Continuous Integration, Continuous Delivery - непрерывная интеграция, непрерывная поставка. Это одна из DevOps-практик, которая также относится к Agile-подходу. Автоматизация развёртывания позволяет разработчикам сфокусироваться на реализации бизнес-требований, качестве кода и безопасности.

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

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

Давайте по-полочкам разберём этапы CI/CD цикла:

  • Код . На этом этапе идёт написание кода, покрытие его тестами, commit и push в систему контроля версий

  • Сборка. Система вроде Jenkins автоматически собирает ваши изменения и запускает их тестирование.

  • Тестирование. После успешного прохождения автоматических тестов изменения отдаются на ручное тестирование.

  • Релиз. После того, как команда тестировщиков проверила все изменения, у нас получается стабильная версия продукта – релиз-кандидат.

  • Деплой. Релизную ветку мы загружаем и разворачиваем на продакшен-сервере клиента.

  • Мониторинг. Следим за развёрнутой версией продукта и в случае проблем стабилизируем её или фиксим.

  • Планирование. Планирование новой функциональности или внесение изменений для будущих релизов.

Теперь разберем, как CI/CD помогает автоматизировать эти шаги.

Непрерывная интеграция — это автосборка и тестирование всего кода в общем репозитории после слияний. Команды часто используют feature flags или ветки для контроля готовности функционала. CI позволяет выявлять проблемы до деплоя кривого кода на прод.

На этапе сборки упаковываются все компоненты ПО и БД. Запускаются модульные, функциональные, регрессионные тесты и другие виды тестов для проверки стабильности. Это непрерывное тестирование - важная часть CI/CD.

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

Финальный шаг - непрерывное развертывание (CD). Он включает все предыдущие шаги и суть его в том, чтобы развернуть изменения программиста в продакшене без дополнительных действий. Но для этого в команде должна быть культура мониторинга, чтобы в случае проблем можно было оперативно откатить изменения.

Ещё один важный момент - CI/CD конвейеры широко используются с Kubernetes и бессерверными архитектурами. Контейнеры позволяют стандартизировать упаковку, упрощают масштабирование окружений. А бессерверные вычисления типа AWS Lambda интегрируются в конвейеры через плагины.

В компаниях, где CI/CD внедрён, часто улучшаются ключевые DevOps метрики: частота деплоев, lead time для изменений, время восстановления после инцидентов. Но для этого нужно наладить весь процесс по методологии DevOps.

В общем, CI/CD - мощная практика для автоматизации разработки и деплоев. Команда разработчиков просто пишет код, а остальные шаги в конвейере выполняются на автомате. Такой подход экономит время и обеспечивает стабильность ПО.

А чтобы все это не было просто сухой теорией, расскажу реальный кейс из жизни.

Однажды мне довелось поработать в одной прогрессивной конторе, где CI/CD был поставлен на самом деле очень грамотно.

Команда разработчиков активно писала код в feature branches регулярно создавая pull request, для слияния изменений в мастер-ветку. После каждого такого merge автоматически запускался конвейер CI. Система типа Jenkins забирала новый код, собирала приложение, гоняла batch -тестов - юнит, интеграционные, регрессионные. Все это не занимало больше 10 минут.

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

Но самое крутое начиналось дальше. После успешной поставки в тест-окружения запускалась финальная стадия - непрерывное развёртывание. Конвейер автоматически деплоил собранную версию на продакшен сервера, обновлял контейнеры, переключал трафик, и свежая фича становилась доступной всем пользователям!

Согласитесь, это было очень круто - от написания строчки кода до релиза проходило всего минут 30 максимум, если все шло штатно. При этом человеческое вмешательство требовалось только на самом старте - commit изменений. Остальным занималась магия CI/CD.

Плюс в углу офисной площадки красовался большой ТВ-экран, где транслировался статус всех активных сборок и деплоев - кто закоммитил (committed), на какой стадии идёт процесс, есть ли ошибки. Так что любой мог присмотреться если что пошло не так.

В общем, навороченный CI/CD конвейер сильно упрощал жизнь разработчикам и DevOpsам, позволяя много времени сэкономить на рутинных задачах поставки кода на прод. Да и со стабильностью системы не было никаких проблем благодаря повсеместному тестированию. Так что если доведёте CI/CD до ума, то только в плюсе будете!

Ну что? Я надеюсь, теперь у вас более-менее все встало на свои места с этой концепцией. Оставляйте свои мнения и кейсы в комментах.  Будем продолжать разбираться в крутых IT-темах на канале Самоучки IT(Управление проектами)https://t.me/+NfVrLMxdKS0yNDNi

Показать полностью
[моё] Agile DevOps Автоматизация Тестирование Управление проектами IT Карьера Длиннопост
7
2
yampolya
yampolya
1 год назад

Заметка из книги по управлению проектами⁠⁠

Майк Кон «Agile. Оценка и планирование проектов»


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

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

📚 На проект необходимо смотреть как на быстрое и стабильное генерирование потока новых полезных возможностей и новых знаний. Новые возможности встраиваются в продукт, новые знания используются для его совершенствования.

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

Новые знания о проекте — это информация о команде, используемых технологиях, рисках и т. п.

📚 Когда мы признаем, что результат — это нечто неизвестное и не поддающееся выяснению заранее, планирование становится процессом определения и пересмотра задач, который ведет к достижению долгосрочной цели.

Необходима последовательная разработка плана. Agile-команды достигают этого, осуществляя планирование для трех четко определенных горизонтов — релиз, итерация и текущий день. Взаимосвязь между этими (и другими) горизонтами планирования показана в виде так называемой луковицы планирования (рис. 3.1).

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

📚 Планирование на уровне продукта и портфеля, а также стратегическое планирование находятся вне сферы интереса большинства agile-команд (и настоящей книги).

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

Планирование на уровне портфеля предполагает выбор продуктов, которые наилучшим образом соответствуют видению, сформированному в процессе стратегического планирования организации.

📚 Существуют дополнительные цели, связанные с календарным графиком, бюджетом и качеством. Эти цели можно считать условиями удовлетворенности клиента или владельца продукта — иначе говоря, критериями, которые используются для оценки успешности проекта.

Условия удовлетворенности определяют ход планирования релиза и итерации (рис. 3.2).

#книжныезаметки #agileоценкаипланированиепроектов

Заметка из книги по управлению проектами Реклама, Маркетинг, Управление проектами, Бизнес, Развитие, Книги, Длиннопост
Заметка из книги по управлению проектами Реклама, Маркетинг, Управление проектами, Бизнес, Развитие, Книги, Длиннопост
Показать полностью 2
[моё] Реклама Маркетинг Управление проектами Бизнес Развитие Книги Длиннопост
0
dimitrypikabu
dimitrypikabu
1 год назад
Психология | Psychology

PMBOK без воды: основные принципы стандарта управления проектами⁠⁠

Добрый день, друзья! . В нашей постоянно меняющейся и динамичной сфере проектного менеджмента важно иметь надежные и проверенные инструменты. Один из таких инструментов — стандарт PMBOK. Но прежде чем мы углубимся в детали, позвольте мне поделиться некоторыми мыслями о канале "IT Самоучки" в Telegram https://t.me/samvsepoimesh. Это не просто еще один канал с учебным контентом. Это сообщество, где люди делятся своим опытом, задают вопросы и помогают друг другу расти профессионально. Теперь давайте вернемся к теме нашей статьи и поговорим о PMBOK.

Поговорим о стандарте PMBOK - что это такое, зачем он нужен и как он может быть вам полезен.

PMBOK без воды: основные принципы стандарта управления проектами Управление проектами, It обучение, Саморазвитие, Длиннопост

Начнем с того, что я настаиваю, что PMBOK это классификатор процессов управления проектами, а не методология, как ошибочно считают некоторые адепты проектного менеджмента. Я бы метафорически назвал его своеобразным "камасутром" для менеджера проекта. Как в камасутре есть набор поз, так в PMBOK есть 47 описанных процессов.

Эти 47 процессов разумно структурированы в 5 групп процессов:

• Группа процессов инициации — отвечает на вопросы: что создаем, какие цели и ключевые показатели эффективности проекта, кто заинтересованные стороны. Например, заказчик первоначально говорит: "Я хочу построить домик", а потом "Хочу еще и колонну" - содержание меняется, влияя на цели, запуская процессы инициации повторно.

• Группа процессов планирования — разрабатываем планы: календарный, финансовый, план рисков, ресурсов, поставок, коммуникаций и др. Может случиться, что планирование произойдет в последний день проекта: "Банкет был запланирован на воскресенье, но должен быть раньше, в пятницу!"

• Группа процессов исполнения — реализуем проект согласно разработанным планам.

• Группа процессов мониторинга и контроля - контролируем сроки, бюджет, содержание, качество и прочее по разработанным ранее планам. Тесно связана с планированием: "Мы спланировали, значит должны контролировать выполнение".

• Группа процессов завершения — подводим итоги, подписываем акты, презентуем проект, извлекаем уроки. Может произойти в самом начале, если заказчик передумал: "Не интересно, не хочу с этим работать".

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

Кроме группировки по процессам, в PMBOK описаны 10 областей знаний:

1. Управление интеграцией — обеспечивает связность и целостность всех процессов, "собирает разобранного котенка" в работающий механизм.

2. Управление содержанием — определяет и контролирует, что конкретно создается: фундамент, стены, крыша дома и т.д. Обрабатывает изменения содержания.

3. Управление сроками — создает иерархическую структуру работ, календарный план, контролирует сроки.

4. Управление стоимостью — разрабатывает и контролирует бюджет проекта.

5. Управление качеством — обеспечивает соответствие продукта критериям и пониманию качества у заказчика.

6. Управление ресурсами — формирует команду, мотивирует, развивает и распускает ее.

7. Управление коммуникациями — выявляет заинтересованные стороны, налаживает взаимодействие и информирование.

8. Управление рисками — выявляет, оценивает риски, предотвращает и контролирует их.

9. Управление поставками — выбирает виды контрактов и поставщиков, контролирует поставки.

10. Управление заинтересованными сторонами — анализирует и учитывает интересы стейкхолдеров, вовлекает их.

Главное, что нужно помнить - PMBOK это не догма и не панацея! Его нужно разумно адаптировать под специфику проекта и компании. Если примените все 47 процессов полностью и слепо, то "у кого-то что-то заболит". Подходите к применению со смыслом, как к камасутре — чтобы процессы приносили удовольствие, а не боль и проблемы!

Подписывайтесь на канал https://t.me/samvsepoimesh, Здесь вас ждут:🔹Истории успеха от опытных руководителей проектов;🔹Секреты лидеров IT-сферы;🔹Эксклюзивные экспертные материалы;🔹Актуальные тренды в сфере управления IT-проектами;🔹Сообщество единомышленников, где можно получить совет и обменяться опытом. Приходите, будем рады. Всего доброго!

Показать полностью 1
[моё] Управление проектами It обучение Саморазвитие Длиннопост
0
Блог компании
VSKurs
VSKurs
1 год назад

ТОП-15 лучших курсов управления проектами: обучение менеджеров проектов онлайн с нуля для начинающих, бесплатные + платные⁠⁠

В этой статье сравниваем ТОП-15 лучших онлайн-курсов по обучению управлению проектами (подходят для начинающих с нуля и продвинутых) + рассматриваем бесплатные курсы.

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

ТОП-15 лучших курсов управления проектами: обучение менеджеров проектов онлайн с нуля для начинающих, бесплатные + платные Удаленная работа, Фриланс, Обучение, Дистанционное обучение, Курсы, Онлайн-курсы, Курсы повышения квалификации, Образование, Развитие, Карьера, Учеба, Работа, Профессия, Онлайн-школа, Онлайн, Полезное, Бесплатное обучение, Управление проектами, Проект, Управление, Блоги компаний, Длиннопост, YouTube (ссылка)

1. Курс «Управление проектами» [Skillbox]

Информация о курсе: стоимость — 4 085 ₽ / мес. в рассрочку на 24 месяца, длительность курса 3 месяца

Особенности: 6 практических кейсов на выбор, 2 проекта в портфолио

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

Роль менеджера проектов заключается в поддержке реализации бизнес-идеи и обеспечении своевременного завершения проекта в соответствии с требованиями клиента.

Содержание курса:

  1. Определение цели проекта.

  2. Разработка концепции проекта — Часть 1: Установление границ проекта.

  3. Разработка концепции проекта — Часть 2: Работа с мотивацией в проекте.

  4. Расчёт метрик проекта и изучение методологии их расчёта.

  5. Фиксация требований проекта.

  6. Формирование команды проекта.

  7. Оценка и установление приоритетов, создание прототипа проекта.

  8. Работа с ресурсами проекта, тендерами и закупками.

  9. Изучение экономики проекта, включая OPEX и CAPEX, анализ P&L проекта.

  10. Запуск работ по проекту.

  11. Контроль выполнения и качества работ.

  12. Взаимодействие в команде проекта.

  13. Стадия приёмки работ.

  14. Стадия эксплуатации продукта.

  15. Оценка результатов и подведение итогов по достижению целей проекта.

  16. Работа над проектом после его запуска.

Навыки после обучения:

  • Аналитические способности, способность оценивать проект и составлять Техническое Задание (ТЗ).

  • Декомпозиция и структурирование задач проекта.

  • Управление внутренними и внешними ресурсами, координация их работы.

  • Составление отчётности о ходе и результатах проекта.

  • Формирование стратегии работы после завершения проекта и внедрения его результатов.

  • Планирование бюджета проекта, умение работать с ограниченными ресурсами.

  • Применение метода SMART для постановки целей и определения их выполнимости.

  • Знание инструментов для поиска и закупки внешних ресурсов и услуг.

  • Запуск пилотных проектов и сбор обратной связи для дальнейшего улучшения.

Подробнее о курсе управления проектами →

2. Курс «Менеджер проектов» [Нетология]

Информация о курсе: стоимость — 148 400 ₽ или рассрочка на 36 месяцев — 4 338 ₽ / месяц, длительность курса 10 месяцев

Особенности: диплом о профессиональной переподготовке, включает программу трудоустройства (помощь в трудоустройстве)

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

Программа обучения:

  1. Погружение в профессиональную сферу.

  2. Освоение основ управления проектами.

  3. Изучение аналитических методов и инструментов.

  4. Понимание финансового управления и монетизации проектов.

  5. Освоение навыков управления рисками и обеспечения качества.

  6. Развитие Soft skills для эффективного управления проектами.

  7. Приобретение компетенций в гибких методологиях управления.

  8. Основы стратегического планирования.

  9. Навыки управления IT-проектами и ведения удалённых команд.

  10. Практический опыт работы с продуктовыми кейсами и введение в разработку.

  11. Карьерное планирование для личного и профессионального роста.

  12. Подготовка и выполнение итогового проекта.

Продолжительность обучения составляет 10 месяцев, включая 105 часов теории и 175 часов практических занятий. Рекомендуемый объем времени для учебы — 8-10 часов в неделю, включая лекции и выполнение заданий. Все важные материалы, включая записи вебинаров и воркшопов, будут доступны в вашем личном кабинете для более удобного обучения.

Список ключевых навыков:

  • Руководство проектами и командами.

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

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

  • Анализ финансовой отчётности и её основных форм.

  • Оценка потенциала проектов на основе анализа рынка и конкурентов.

  • Управление коммуникацией внутри команды, выявление и решение конфликтов.

  • Применение гибких методологий управления проектами.

  • Организация работы над информационно-техническими проектами.

  • Управление рисками в рамках проектов.

  • Разработка плана или стратегии развития компании с учётом систематизации данных.

  • Работа с показателями оценки эффективности бизнес-процессов.

  • Подготовка целевых результатов для проектов.

Инструменты и навыки, которые вы освоите:

  • Excel (табличный редактор).

  • Trello (инструмент для управления задачами и проектами).

  • MindManager (программа для создания и организации идей и концепций).

  • Jira (платформа для управления проектами и задачами).

  • P&L (отчёт о прибылях и убытках — финансовый документ).

  • Составление сметы проекта (определение затрат на реализацию проекта).

  • Составление диаграмм Ганта и Исикавы (визуальные инструменты для планирования и анализа проектов).

Подробнее о курсе управления проектами →

3. Курс «Менеджер проектов с нуля» [GeekBrains]

Информация о курсе: стоимость — от 3299 ₽ в месяц в рассрочку на 36 месяцев, длительность курса 9 месяцев

Особенности: диплом о профессиональной переподготовке, гарантия трудоустройства, более 50 практических задач

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

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

Изучаемые языки и технологии: Project Vision, Roadmap, Agile, Kanban, Lean, Cynefin, и другие.

Образовательная программа предоставляет следующие обучающие модули:

  1. Развитие навыков работы с компьютером

  2. Основы работы с базами данных

  3. Анализ данных в Excel

  4. Практика гибких методологий

  5. Понимание жизненного цикла продуктов

  6. Изучение жизненного цикла проектов

  7. Планирование и инициирование проектов

  8. Финансовый менеджмент в проектах

  9. Мониторинг и контроль в проектной деятельности

  10. Завершение проектов и оценка результатов

  11. Основы работы с инструментом Figma

  12. Моделирование бизнес-процессов и введение в бизнес-моделирование

  13. Технологии, процессы и команды в автоматизированных системах

  14. Выбор оптимальной методологии управления проектами

  15. Артефакты проектов: составление и особенности

  16. Развитие мягких навыков для управления командой

  17. Изучение диаграмм состояний

  18. Работа над дипломным проектом

Подробнее о курсе управления проектами →

4. Курс «Управление проектами: быстрый старт» [ProductStar]

Информация о курсе: стоимость — 39 600 ₽ или рассрочка на 24 месяца — от 1 833 ₽ / мес

В рамках обучения вы познакомитесь с ролью Project Manager, освоите навыки составления планов работы и формирования команды. Вы научитесь создавать проекты с нуля и овладеете применением прикладных инструментов, таких как Notion, Trello и Figma.

План курса содержит 12 блоков/уроков и воркшопов, охватывающих следующие темы:

  1. Введение в роль Project Manager

  2. Инициация и планирование проекта

  3. Начало выполнения проекта

  4. Формирование эффективной команды

  5. Управление командой и проектом

  6. Взаимодействие с подрядчиками и сторонними участниками

  7. Коммуникация с заказчиком и заинтересованными сторонами

  8. Понимание методологий управления: Agile и Waterfall

  9. Введение в Scrum

  10. Инструменты управления проектами

  11. Управление бюджетом проекта

  12. Развитие команды и мотивация её членов

Подробнее о курсе менеджера проектов →

5. Курс «Project-менеджер» [Международная школа профессий]

Информация о курсе: стоимость — 25 300 ₽ или рассрочка — 4 300 ₽

Программа обучения:

  • Профессиональные аспекты работы менеджера проектов

  • Управление проектом: методологии и практики

  • Планирование проектов

  • Управление проектами во время их выполнения

  • Процессы управления

  • Финансовые аспекты и экономика в проектной деятельности

  • Стратегическое планирование и его роль

  • Планирование и анализ перспектив для успешной реализации

  • Разработка продукта и его роль

  • Тестирование и качество в проектной работе

  • Формирование и управление командой

  • Взаимодействие со сторонними участниками и партнерами

  • Развитие мягких навыков (Soft Skills) для эффективного руководства

  • Подготовка и проведение презентаций

  • Карьерные перспективы в области менеджмента проектов

Подробнее о курсе управления проектами →

6. Курс «Основы управления проектами» [Яндекс.Практикум]

Информация о курсе: стоимость — 50 000 ₽

Чему вы научитесь за 4 недели:

  • Определение целей и требований к проекту.

  • Оценка имеющихся ресурсов и анализ рисков.

  • Составление реалистичных планов и приоритизация задач.

  • Организация и контроль работы команды.

  • Получение поддержки руководства и привлечение необходимых участников.

  • Быстрая реакция на изменения и корректировка планов.

Вы получите навыки для реализации любых проектов, включая:

  • Планирование для беспроблемного хода работы.

  • Декомпозиция для соотнесения требований и сроков.

  • Оценка для точного распределения ресурсов: людей, денег и времени.

  • Приоритизация для выполнения самых важных задач в первую очередь.

  • Анализ рисков для контроля над изменениями и непредвиденными ситуациями.

  • Анализ заказчиков для определения влияющих на проект факторов.

  • Контроль для успешного завершения проекта.

  • Коммуникация для слаженной работы команды.

В ходе обучения вы освоите следующие инструменты и методологии:

  • PDC (Plan-Do-Check-Act) — цикл управления качеством проекта.

  • Waterfall (Каскадная модель) — линейная последовательность работ поэтапного типа.

  • Agile — гибкая методология разработки, позволяющая быстро реагировать на изменения.

  • Матрица RACI — инструмент для определения ролей и ответственности в проекте.

  • Бриф — краткое описание проекта или задачи.

  • Диаграмма Ганта — визуальное представление расписания проекта.

  • Яндекс Трекер — инструмент для управления задачами и проектами.

  • Набегающая волна — методология управления проектами на основе изменения приоритетов.

  • WBS (Work Breakdown Structure) — структура разбиения работы на подзадачи.

  • MoSCoW — приоритизация задач по важности (Must have, Should have, Could have, Won't have).

  • Диаграммы сгорания — визуальное отображение прогресса проекта во времени.

  • Чек-листы — списки контрольных пунктов для выполнения задач.

  • Реестр рисков — учет и анализ возможных рисков проекта.

  • Реестр доработок — список изменений и улучшений проекта.

  • План коммуникаций — стратегия взаимодействия и обмена информацией в проекте.

Подробнее о курсе управления проектами →

7. Курс «Управление проектами на принципах бережливости» [Специалист]

Информация о курсе: стоимость — 26 990 ₽ — 55 600 ₽

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

После завершения курса слушатели будут обладать следующими навыками:

  • Определение основных принципов бережливого управления.

  • Использование инструментов для выявления потерь («мусора») на различных этапах проекта.

  • Формирование карт потоков ценностей.

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

  • Определение ключевых точек для повышения эффективности проектной деятельности.

Программа курса включает следующие тематические разделы:

  1. Вступление и введение в концепцию бережливого управления (Lean).

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

  3. Применение бережливости на этапе инициации проекта.

  4. Применение бережливости на этапе планирования проекта.

  5. Применение бережливости на этапе выполнения проекта.

  6. Применение бережливости на этапе мониторинга и контроля проекта.

  7. Применение бережливости на этапе завершения проекта.

  8. Заключительный обзор и подведение итогов курса.

Подробнее о курсе управления проектами →

8. Курс «Управление проектами» [Softline]

Информация о курсе: стоимость — 36 000 руб. — 40 000 руб.

По окончании курса слушатели будут способны:

  • Анализировать и оценивать зоны ответственности, заинтересованных сторон проекта, соблюдать действующие нормативы, а также эффективно управлять ресурсами, входами, выходами и показателями проекта.

  • Классифицировать различные типы проектов и определять их характеристики.

  • Грамотно разрабатывать нормативные документы в соответствии с существующими нормативно-методическими требованиями.

  • Планировать и структурировать управление проектом, создавая эффективные планы для успешной реализации проекта.

  • Профессионально анализировать, систематизировать и обобщать информацию для принятия обоснованных решений в проектной деятельности.

  • Выполнять иерархическую декомпозицию проекта для детального понимания его структуры и задач.

  • Разрабатывать ясные и точные требования к продукту проекта, удовлетворяющие потребности заказчика.

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

  • Эффективно формировать и представлять отчеты о ходе проекта и его результатов.

  • Организовывать завершение фазы или проекта с соответствующими заключительными действиями.

Подробнее о курсе управления проектами →

9. Курс «Управление проектами» [Международная Академия Экспертизы и Оценки]

Информация о курсе: стоимость — 14 800 руб.

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

В рамках курса будут рассмотрены следующие темы:

  • Бизнес-планирование: изучение методик и инструментов для разработки эффективных бизнес-планов.

  • Инновации и инвестиции: понимание процессов инновационного развития и умение принимать инвестиционные решения.

  • Менеджмент и маркетинг: изучение принципов управления организацией и маркетинговых стратегий.

  • Производственный и финансовый менеджмент: освоение методов управления производственными процессами и финансовыми ресурсами.

  • Принятие управленческих решений: развитие навыков анализа и принятия важных решений для организации.

  • Антикризисное арбитражное управление: изучение методов предотвращения и преодоления кризисных ситуаций.

  • Управление персоналом: освоение техник управления персоналом и создания эффективных команд.

  • Управление проектами и процессами: практические навыки управления проектами и бизнес-процессами.

  • Управление проектными ограничениями и отклонениями: понимание и умение справляться с ограничениями и нештатными ситуациями в проектах.

  • Финансово-экономический анализ, оценка бизнеса и управление стоимостью организации: анализ финансовой деятельности, оценка бизнеса и оптимизация управления стоимостью организации.

  • Формирование и реализация финансово-экономической стратегии организации: разработка и успешная реализация стратегических планов и решений в области финансов и экономики организации.

Подробнее о курсе управления проектами →

10. Курс «Project Management» [Компьютерная Академия TOP]

Информация о курсе: стоимость — от 2 980 руб. / мес в рассрочку

После окончания курса вы сможете:

  • Понимать основные принципы проектного менеджмента и требования бизнеса.

  • Применять методологии разработки ПО на проекте.

  • Составлять и вести проектную документацию.

  • Определять бюджет проекта.

  • Управлять требованиями и изменениями на проекте, а также определять и управлять рисками.

  • Формировать команду и планировать человеческие ресурсы, а также уметь эффективно разрешать конфликты.

  • Находить эффективные подходы для коммуникации между командой и заказчиком.

  • Контролировать и оценивать ход проекта, а также успешно завершать проект и создавать итоговую документацию.

  • Управлять и доставлять качественный продукт.

  • Работать с различными инструментами для планирования проектов.

  • Обладать навыками прототипирования.

  • Стать привлекательным кандидатом на роль ПМ в будущей команде

Подробнее о курсе управления проектами →

11. Курс «Управление проектами» [Onskills]

Информация о курсе: стоимость — 1 900 руб.

Программа курса обучения:

  • Особенности проектного менеджмента

  • Введение в проектные методологии

  • Понимание гибких методологий разработки

  • Инструменты управления проектами

  • Роль командной работы в проектном менеджменте

  • Эффективное взаимодействие в рамках проекта

  • Управление рисками в проектах

  • Анализ выгод, сроков и стоимости проекта

Подробнее о курсе управления проектами →

12. Курс «Современные методы и инструменты управления проектами» [MBS]

Информация о курсе: стоимость — 27 000 руб. или рассрочка — от 1 125 руб. / мес.

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

После завершения обучения вы достигнете следующих результатов:

  • Овладеете этапами проектного менеджмента.

  • Получите компетенции для успешного запуска стартапов проектов.

  • Приобретете навыки разработки детального плана проекта, учитывающего сроки, финансовые аспекты и участников проектной команды.

  • Усвоите методы выявления и влияния на ключевых участников проекта.

  • Будете в состоянии эффективно управлять рисками в проектах.

  • Ознакомитесь с положительным и отрицательным опытом проектной деятельности, и сможете успешно применять полученные знания на практике.

  • Освоите результативные методы подготовки и принятия управленческих решений.

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

  • Будете способны организовывать инновационную деятельность в своей компании.

Подробнее о курсе менеджера проектов →

13. Курс «Основы управления проектами» [PM Expert]

Для кого предназначен курс:

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

  • Также для новичков в управлении проектами и специалистов, которые стремятся развиваться в этой области.

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

Что вы изучите на курсе:

  • Профессиональные инструменты управления, применимые в различных типах проектов, независимо от методологии, будь то водопадный, agile или гибридный подход.

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

  • Умение анализировать контексты проектов и определять наиболее подходящие инструменты для различных ситуаций.

  • Ориентирование на конечные результаты проектов и создание ценности для бизнеса через их реализацию.

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

Информация о курсе: стоимость — 18 400 — 20 000 руб.

Подробнее о курсе управления проектами →

14. Курс «Управление проектами» [Московский Институт Технологий и Управления]

Информация о курсе: стоимость — 2 670 ₽ / мес. в рассрочку на 12 месяцев

Курс предлагает изучение следующих тем:

  • Введение в менеджмент: основные принципы и понятия.

  • Популярные методы управления проектами: обзор различных подходов и их характеристики.

  • Классический проектный менеджмент: основные принципы и методы традиционного управления проектами.

  • Agile проектирование: знакомство с гибкими методологиями и подходами в управлении проектами.

  • Преимущества и ограничения Agile: рассмотрение сильных и слабых сторон гибкого подхода к управлению проектами.

Подробнее о курсе менеджера проектов →

15. Курс «Ключевые аспекты управления проектами» [IBS]

Информация о курсе: стоимость — 29 900 руб.

По завершении обучения, слушатели будут в состоянии:

  • Усваивать основные понятия и термины, связанные с управлением проектами.

  • Выявлять систему ограничений, связанных с проектом, и использовать их для планирования проекта.

  • Определять и оценивать заинтересованных сторон проекта, выявлять их цели в отношении проекта и обеспечивать их достижение.

  • Понимать основные принципы наиболее популярных методологий разработки программного обеспечения, таких как "водопад", итеративные/инкрементальные модели, включая SCRUM.

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

  • Анализировать, оптимизировать и документировать проектные процессы, а также поддерживать их в оптимальном состоянии на протяжении всего жизненного цикла проекта.

  • Находить баланс между формальными и неформальными аспектами управления проектами.

  • Применять основные инструменты управления, такие как SMART-критерии, анализ корневых причин, принцип Парето, методы принятия решений при наличии нескольких альтернатив и т.д.

Подробнее о курсе менеджера проектов →

Бесплатные курсы по управлению проектами

1. Курс «Управление проектами » [Skillbox]

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

Программа обучения по управлению проектами включает следующие видео:

  • Кто такой проджект-менеджер и почему он всем нужен

  • Как научиться проджект-менеджменту: от хорошего к великому

  • Agile. Scrum. Как управлять проектами?

  • Принципы управления проектами

  • Управление проектами

  • Как взрастить команду продукта, когда вы встаёте на agile-рельсы

  • Команда: значение, мотивация и работа на удаленке

Подробнее о курсе управления проектами →

2. Курс «Основы управления проектами» [НОУ ИНТУИТ]

Основные задачи учебной дисциплины включают:

  • Введение в проблематику управления проектами.

  • Изучение методологии разработки и управления проектами, таких как методы критического пути, PERT-анализ, стоимостный анализ проектов, прогнозирование технико-экономических показателей проекта, оценка рисков.

  • Понимание возможностей методологии управления проектами и ее применение в различных отраслях народного хозяйства.

  • Изучение информационных технологий управления проектами с использованием современных программных средств.

После изучения дисциплины студенты смогут:

  • Планировать стадии жизненного цикла проекта.

  • Специфицировать проект, определяя цели, критерии оценки и ограничения.

  • Разрабатывать состав работ и структурный план проекта для достижения поставленных целей.

  • Управлять необходимыми ресурсами проекта (материальными, трудовыми).

  • Разрабатывать календарный план-график работ проекта.

  • Применять методы стоимостного, временного и ресурсного анализа проекта для обоснования базового плана проекта.

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

  • Прогнозировать значения важнейших технико-экономических показателей проекта (стоимость реализации, время реализации, риски и др.) на различных этапах его жизненного цикла.

  • Применять современные информационные технологии управления проектами.

Подробнее о курсе управления проектами →

3. Курс «Управление проектами » [PMCLUB]

Уроки курса:

  • Введение в курс и его содержание.

  • Определение проекта и его особенности.

  • Управление в проекте: ключевые аспекты и задачи.

  • Изучение выгод проекта и их эффективное использование.

  • Определение содержания проекта: этапы и методы.

  • Оценка времени и затрат на проект.

  • Работа с рисками проекта: стратегии и подходы.

  • Управление командой проекта: коммуникация и мотивация.

  • Основные принципы руководства в проекте.

  • P3.express: руководство для начала работы над проектом.

Подробнее о курсе управления проектами →

4. Курс «Проджект менеджмент для новичков (PM)» [Daria Kozachok]

Подробнее о курсе управления проектами →

5. Курс «Project Management» [Академия IT]

Подробнее о курсе управления проектами →

Чем занимается менеджер по управлению проектами?

Роль менеджера по управлению проектами включает в себя следующие обязанности:

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

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

  • Контроль и мониторинг: отслеживание хода выполнения проекта, контроль над соблюдением сроков, бюджета и качества работы, выявление возможных проблем и рисков.

  • Риск-менеджмент: оценка и анализ рисков, разработка стратегий для их минимизации или предотвращения, подготовка планов контингенции.

  • Управление коммуникациями: обеспечение эффективной связи с заинтересованными сторонами (заказчиками, командой, стейкхолдерами), предоставление своевременной информации о ходе проекта.

  • Управление изменениями: разработка стратегии для учета изменений в проекте, оценка влияния изменений на проектные планы и бюджет.

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

  • Урегулирование конфликтов: разрешение конфликтов в команде или между участниками проекта, обеспечение позитивной и продуктивной рабочей атмосферы.

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

Что должен уметь менеджер проектов?

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

  • Планирование проекта: менеджер проектов должен уметь разрабатывать детальные планы проекта, определять цели, задачи, этапы работы и последовательность выполнения задач.

  • Управление ресурсами: менеджер проектов должен уметь эффективно распределить ресурсы, такие как бюджет, время, материалы и человеческие ресурсы, чтобы достичь целей проекта.

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

  • Лидерство: менеджер проектов должен уметь мотивировать и вдохновлять членов команды, принимать решения и решать конфликты.

  • Риск-менеджмент: менеджер проектов должен уметь определять, анализировать и управлять рисками проекта, разрабатывать планы мероприятий для минимизации рисков.

  • Управление изменениями: менеджер проектов должен уметь адаптироваться к изменениям в проекте, эффективно реагировать на новые обстоятельства и реорганизовывать планы при необходимости.

  • Аналитические навыки: менеджер проектов должен уметь анализировать данные, оценивать проектные показатели и принимать обоснованные решения на основе фактов.

  • Управление временем: менеджер проектов должен быть хорошо организован и уметь эффективно распределять время для выполнения задач проекта в рамках сроков.

  • Знание методологий управления проектами: менеджер проектов должен быть знаком с различными методологиями управления проектами, такими как Agile, Waterfall и др., и уметь выбирать подход, наиболее подходящий для конкретного проекта.

  • Постоянное обучение и развитие: успешный менеджер проектов должен стремиться к постоянному обучению и совершенствованию своих навыков и знаний в области управления проектами.

Как стать менеджером проектов?

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

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

  • Получите опыт работы: зачастую, для становления менеджером проектов требуется опыт работы в роли участника проектов или других руководящих должностей. Работа в качестве члена команды проекта поможет вам понять процессы управления и приобрести опыт работы с различными методологиями проектного управления.

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

  • Освоение методологий управления проектами: изучите различные методологии управления проектами, такие как Agile, Waterfall, Scrum и др., и определите, какие из них наиболее подходят для вашей области работы.

  • Применение практического опыта

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

  • Поиск возможностей: активно ищите вакансии и возможности для работы в роли менеджера проектов.

Показать полностью 1
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Полезное Бесплатное обучение Управление проектами Проект Управление Блоги компаний Длиннопост YouTube (ссылка)
user8927819
user8927819
1 год назад
IT - Менеджмент

Зачем программисты играют в Покер? Всё о покер планировании⁠⁠

Зачем программисты играют в Покер? Всё о покер планировании IT, Карьера, Программист, Менеджер, Управление проектами, Scrum, Agile, Длиннопост, Telegram (ссылка)

🃏Что такое покер планирования?

Покер планирования - это инновационный метод, который используется в Agile-среде для проведения совместной оценки задач. В основе этого подхода лежит коллективное решение команды по сложности и временным затратам на выполнение конкретной задачи. Участники команды обычно прибегают к специальным картам с числовыми значениями (обычно в пределах от 0 до 100), чтобы выставить оценку каждой задаче.
Одним из основных принципов метода является стремление к единогласному решению, чтобы обеспечить общее понимание сложности задачи и достичь консенсуса среди всех участников. Покер планирования способствует улучшению коммуникации в команде, более точного понимания требований и повышению прозрачности процесса разработки программного продукта.

"Две трудные задачи стоят перед человеком: во-первых, знать, когда начать, во-вторых — когда закончить". — Пауло Коэльо

🔓Как выглядит процесс покер планирования? | Story Points

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

Алекс (Менеджер): Какова вероятность того, что задача будет закрыта за неделю?
Фёдор (Разработчик): Мне кажется справлюсь)
Алекс: Можешь назвать конкретное число
Фёдор: 70-85%
Алекс: Значит может понадобиться 8-10 дней?
Фёдор: О, я не знаю… Я на девяносто три процента, что работа будет сделана менее чем за 9 дней.

Я думаю такой диалог знаком любому работнику в сфере IT. К сожалению проблемы в оценке на этом не заканчиваются, но некоторые из них решают Story Points. Суть состоит в том, чтобы не давать оценку задаче в конкретных часах, а использовать абстрактные единицы, для общего понимания градации задач между собой и оценке трудозатрат.
Приведём стандартные примеры Story Points:

-Шкала Фибоначчи : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89… , дать оценку задачи не в часах а поставить один из цифр в шкале.
-Размеры Футболок : L, M, XL, XXL .. , дать оценку задачи в размере футболки, заранее договорившись о значении каждого размера. L - задача не требующая особых усилий (изменить цвет кнопки), XXL - фундаментальная задача на десятки часов.

Теперь мы поняли из чего состоит оценка задач в Покер Планировании. Однако как же выглядит сам процесс?

Зачем программисты играют в Покер? Всё о покер планировании IT, Карьера, Программист, Менеджер, Управление проектами, Scrum, Agile, Длиннопост, Telegram (ссылка)

⏳Шаг 1. Раздача карт - на данном этапе выбирается в чём конкретно будет оцениваться задача (Story Points), всем участником раздаются карты. Пусть это будут числа Фибоначчи от 1 до 89. Также иногда могут добавляться специальные карты : очень простая задача, просьба перерыва и так далее...

🔭Шаг 2. Ознакомление с задачами - на данном этапе выбирается в чём конкретно будет оцениваться задача (Story Points), всем участником раздаются карты. Пусть это будут числа Фибоначчи от 1 до 89.

🎓Шаг 3. Обсуждение — по озвученным задачам высказывается каждый участник сессии:

⚫Как будет происходить выполнение выполнение

⚫Сколько человек должно принять участие в спринте

⚫Какие технологии нужны для работы

⚫Что может замедлить процесс разработки

📊Шаг 4. Оценка — по озвученным задачам высказывается каждый участник сессии:
Все игроки выкладывают карты лицевой стороной вниз. Особенно важно соблюдать это правило, чтобы не повлиять на оценки других участников.
После проведения голосования карты должны быть перевернуты лицевой стороной вверх. Команда сможет увидеть результаты оценок и продолжить обсуждение вопросов.
Таким образом, следует держать карты в тайне до окончания голосования, а затем открыть результаты для всех участников.

✅Если оценка выглядит следующим образом: 2 / 3 / 1 / 13, стоит задуматься и обсудить почему последний коллега дал такую оценку, возможно он обладает какой-то дополнительной информацией.

🎯Шаг 5. Достижение понимания — если члены команды показали близкие по значению карты – консенсус достигнут. Цифры на картах сильно различаются — участники должны объяснить свой выбор Если кто-то поменял свою оценку, нужно обсудить данный выбор.

"Жизнь — это тот же покер. Сплошной риск, которого никак не избежать". — Эдвард Нортон

⚙Почему покер планирования это важно | Резюмируем.

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

-В методологии Scrum на часть планирования отводится достаточно мало времени (обычно это нужно успеть сделать за 1 час), поэтому такой метод прекрасно помогает посмотреть на задачу с разных сторон, а также закончить этот процесс быстро.
-Оценка проводится в story points, условных единицах, которые помогают быстро ранжировать задачи.
-Важно на первом этапе проводить оценку "закрыто", чтобы не повлиять на мнение других участников.

📖В нашем Telegram канале мы выложили 5 ЛУЧШИХ книг для Project Manager'ов + ссылки на их чтение!

https://t.me/itguru_pm - ПРИСОЕДИНЯЙСЯ!

Показать полностью 1
IT Карьера Программист Менеджер Управление проектами Scrum Agile Длиннопост Telegram (ссылка)
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии