Scrum, Kanban, PRINCE2 и другие
08 Июл 2016
«Из всех трудностей, с которыми столкнулись НАСА, отправляя человека на Луну, управление было наверно самой сложной задачей»
— Роджер Лаунис, историк НАСА
У человечества за всю историю накопился внушительный список успешно реализованных сложных проектов. От строительства Пирамид в Гизе до отправки человека на Луну, самые смелые человеческие начинания требовали слаженной работы тысяч людей. А это подразумевает сложную систему управления проектами.
И хотя лишь единицы из нас столкнутся с задачами такого масштаба, большинство читателей этого блога так или иначе сталкивается с проектным управлением. По оценкам PMI к 2020 году появятся 15 миллионов новых позиций проектных специалистов – а многим другим профессионалам зачастую приходится руководить мини-проектами, хотя бы на личном уровне.
Говоря простыми словами, Управление проектами – это управление и организация всего, что нужно для достижения цели – вовремя и в рамках бюджета, конечно же. Будь до разработка нового программного обеспечения, проведение маркетинговой компании или высадка человека на Марс – проектное управление позволяет добиться успеха.
Все проекты разные. Не существует идеальной системы управления проектами, подходящей для каждого из видов проектов. Также не существует системы, которая бы подходила каждому руководителю и была удобна для всех членов команды. Однако за время существования проектного управления было создано немало эффективных подходов, методик и стандартов, которые можно взять на вооружение. О самых популярных из них мы сегодня и поговорим.
Разработанные подходы сильно отличаются друг от друга. Они различаются по областям применения, детализированности, самодостаточности и формализации. В заголовке мы назвали их «методами» для удобства, но на самом деле в статье представлены стандарты, концепции, методы и фреймворки, которые применяются в управлении проектами. Цель данной статьи — дать наиболее широкий обзор существующих в управлении проектами подходов.
В этой статье мы рассмотрим:
И прежде чем рассматривать конкретные методы, давайте ответим на очевидный вопрос – «А зачем вообще нужны системы и методы управления проектами?» – рассмотрим, естественно, кратко, историю управления проектами и определим базовые термины проектного управления.
Почему «управление проектами»?
Имена Нила Армстронга и Базза Олдрина навсегда войдут в историю как символы одного из величайших достижений человечества – высадке человека на Луну. Однако основной вклад в это событие внесли 400 000 сотрудников НАСА и 20 000 компаний и университетов, работавших вместе над миссией «Аполлон».
В 1961 году Джон Кеннеди поставил задачу высадить человека на спутнике Земли и вернуть его обратно – при том, что на тот момент НАСА отправляли человека в космос лишь на 15 минут. Такая амбициозная цель потребовала невероятного количества ресурсов, кооперации, инноваций и планирования.
Как говорится в книге НАСА «Managing the Moon Program», основная проблема состояла не в том, «что делать?», а в том, «как сделать столько за такой короткий срок?». По словам доктора Макса Фагета (Dr. Max Faget), главы инжиниринга в Космическом центра имени Линдона Джонсона (The Lyndon B. Johnson Space Center, JSC), тогда в НАСА не представляли, как уложить все необходимые действия в 10 лет. А потому первым шагом стало «разбить проект на управляемые этапы».
Затем важно было ускорить выполнение каждой отдельной фазы и удостовериться, что команды и компании, работающие на каждой фазе, эффективно взаимодействуют друг с другом и вовремя поставляют результаты. Эта задача была возложена на доктора Джорджа Мюллера (George E. Muller), управлявшего каждой частью проекта «Аполлон», от Белого Дома до поставщика самой мелкой детали. Чтобы контролировать проект было легче, он решил разбить проект на 5 областей: «Контроль Программы», «Системная Инженерия», «Тестирование», «Надёжность и Качество» и «Лётная эксплуатация». Схема управления программой Аполлон представлена на Рисунке 1.
Эта система из 5 этапов – названных «Этапами GEM» в честь инициалов доктора Мюллера – была разработаны «ради фокусировки на тестировании продукта, и на его разработке с учётом того, что его будут тестировать», как отмечает сам Мюллер. «Контроль Программы» определял, что нужно сделать, управлял бюджетом и требованиями, а также управлял взаимосвязями элементов программы. Область «Системная инженерия» отвечала за разработку новых устройств и узлов, «Тестирование» за то, что эти новые элементы работают, «Надёжность и Качество» проверяли разработанные элементы на соответствие требованиям и стандартам, а «Лётная эксплуатация» отвечала за то, что эти узлы будут работать во время полёта.
Многие изначально отнеслись к методу, предложенному Мюллером, со скептицизмом, но в конце концов ему удалось убедить членов программы в необходимости следования данному алгоритму. Данная система показала свою эффективность – проект был завершён успешно, и, можно даже сказать, триумфально, с опережением заявленных сроков. Это стало возможно только благодаря разбитию масштабного проекта на управляемые, повторяемые этапы, что позволило работать множеству отдельных компаний и специалистов в едином ритме. Так проектное управление доказало свою эффективность в Космической гонке.
Краткая история проектного управления
Проектное управление не было изобретено НАСА и доктором Мюллером. Египетские пирамиды и Великая Китайская стена являются продуктами проектного управления из доисторических эпох. К сожалению, документальных свидетельств того, как проходила реализация и управления этими проектами не сохранилось, и нынешнее проектное управление оторвано от знаний прошлых веков.
Самый очевидный путь реализации проекта – разбить его на фазы или отдельные задачи. Как кулинарный рецепт – покупаете ингредиенты, правильно их смешиваете, готовите и подаёте. Простейший инструмент проектного управления представляет собой чек-лист действий, которые необходимо совершить для достижения цели. Просто и эффективно.
Однако, если Вы – шеф-повар, и готовите не одно блюдо, а несколько, например, салат (приготовление которого состоит из 3 этапов) и десерт (который нужно только подать), то Вам потребуется инструмент, позволяющий отслеживать временные затраты на каждый из элементов и время, когда они должны быть готовы. И тут на помощь приходит один из первых современных инструментов проектного управления: Диаграмма Гантта, представленная на Рисунке 2.
Изобретённая независимо Королем Адамеки (Korol Adamecki) и Генри Л. Ганттом (Genry L. Gantt) в начале XX в., диаграмма Гантта показывает расписание проекта основываясь на датах окончания и завершения задач. В неё вносятся задачи, их длительности и взаимосвязи, а затем высчитывается критический путь – самая длинная цепочка взаимосвязанных задач, определяющих длительность проекта. Взаимосвязи между началом и окончанием разных задач очень важны – вы же не можете подать гостям суп, пока вы его не сварили, не так ли?
Так вот, типовой проект очень похож на проект приготовления и подачи ужина, только в нём гораздо больше задач, взаимосвязей, дедлайнов и видов ресурсов. Проектам с жёсткими дедлайнами диаграмма Гантта помогает решить, когда лучше начинать те или иные задачи, чтобы сократить время реализации. А для проектов с сильными ресурсными ограничениями, диаграмма Гантта предоставляет возможность построить схему в форме событийной цепочки процессов (event-driven process chain) для планирования ресурсов.
Разным проектам нужен различный уровень контроля. Например, если вы публикуете серию статей в блоге, то, жёсткие дедлайны не так важны. Гораздо важнее чёткий процесс, в рамках которого есть возможность составить структуру каждой статьи, сделать набросок каждой из них, получить обратную связь, внести правки, закончить статью, вычитать и опубликовать. Вместо управления временем и ресурсами, вы управляете процессом.
Для таких проектов лучше подходят гибкие методы управления проектами Agile и связанные с ним подходы, такие как Lean, Kanban и другие. Есть и методы, позволяющие управлять как рабочим потоком, так и временем, и ресурсами – 6 Сигм и Scrum.
Популярные системы управления проектами
За всю историю проектного управления было создано множество различных методов управления проектами под практически любые нужды. Даже если Вы не собираетесь отправлять человека на Луну и не располагаете аналогичным количеством ресурсов, Вы всё равно найдёте подходящий для себя инструмент. Главное понять, что самое важное для Вашего проекта – дедлайны, ресурсы, соблюдение процесса, или сразу несколько факторов – а затем выбрать метод управления проектом, ориентированный на достижение этого показателя.
Прежде чем приступить к рассмотрению самых популярных методов, определим некоторые ключевые термины.
Базовые термины проектного управления
Agile: Гибкий итеративно-инкрементальный подход к управлению проектами и продуктами, ориентированный на динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля. Существует множество методов, базирующихся на идеях Agile, самые популярные из которых – Scrum и Kanban.
Критический путь: Непрерывная последовательность работ и событий от начального до конечного события, требующая наибольшего времени для её выполнения.
Событийная цепочка процессов (EPC-диаграмма): диаграмма, отображающая последовательность реализации работ проектов основываясь на доступности и загруженности ресурсов
Резерв времени: Время, на которое может быть отложено начало работы без влияния на общую продолжительность проекта. Таким образом, у работ на критическом пути резерв будет равняться нулю.
Веха (контрольная точка, milestone): Ключевое событие, обозначающее, например, конец этапа. На диаграмме Гантта обозначается задачей с нулевой длительностью.
Менеджер проекта (руководитель проекта, project manager, PM): Руководитель команды проекта, ответственный за управление проектом (планирование, реализацию и закрытие проекта).
Ресурсы: Элементы, необходимые для реализации проекта. Ресурсами являются время, оборудование, материалы, сотрудники и прочее.
Содержание проекта (Scope): Описание работ, которые необходимо выполнить, чтобы получить продукт.
Спринт (Sprint): Итерация (рабочий цикл) в Scrum, длящаяся от недели до месяца, в ходе которой создаётся рабочая версия продукта или его элемент, представляющий ценность для заказчика.
«Классическое» или «традиционное» проектное управление: Наиболее широко распространённый метод управления проектами, основанный на так называемом «водопадном» (Waterfall) или каскадном цикле, при котором задача передаётся последовательно по этапам, напоминающим поток.
Далее мы рассмотрим различные подходы к управлению проектами более подробно. Мы начнём с Классического проектного управления и Agile, а затем рассмотрим Scrum, Kanban, 6 сигм и другие.
Классическое проектное управление
Наиболее очевидный способ сделать свой проект более управляемым – это разбить процесс его исполнения на последовательные этапы. Именно на такой линейной структуре базируется традиционное проектное управление. В этом смысле оно напоминает компьютерную игру – нельзя перейти на следующий уровень не завершив предыдущий. Схема рабочего процесса приведена на Рисунке 3.
Данный подход ориентирован на проекты, в которых есть строгие ограничения по последовательности выполнения задач. Например, строительство дома – нельзя возводить стены без фундамента.
Обычно выделяют 5 этапов классического проектного управления, но можно добавлять и дополнительные этапы, если того требует проект.
5 этапов традиционного менеджмента:
Этап 1. Инициация. Руководитель проекта и команда определяют требования к проекту. На данном этапе часто проводятся совещания и «мозговые штурмы», на которых определяется что же должен представлять из себя продукт проекта.
Этап 2. Планирование. На данном этапе команда решает, как она будет достигать цели, поставленной на предыдущем этапе. На данном этапе команда уточняет и детализует цели и результаты проекта, а также состав работ по нему. На основании данной информации команда формирует календарный план и бюджет, оценивает риски и выявляет заинтересованные стороны.
Этап 3. Разработка. Данная стадия реализуется не для всех проектов — как правило она является частью фазы планирования. В фазе разработки, характерной для технологических проектов, определяется конфигурация будущего проекта и/или продукта и технические способы его достижения. Например в ИТ-проектах на данном этапе выбирается язык программирования. (В отечественной практике данная фаза обычно не выделяется, а термин «разработка» не используется — прим. пер.)
Этап 4. Реализация и тестирование. На этой фазе происходит собственно основная работа по проекту – написание кода, возведение здания и тому подобное. Следуя разработанным планам начинает создаваться содержание проекта, определённое ранее, проводится контроль по выбранным метрикам. Во второй части данной фазы происходит тестирование продукта, он проверяется на соответствие требованиям Заказчика и заинтересованных сторон. В части тестирования выявляются и исправляются недостатки продукта.
Этап 5. Мониторинг и завершение проекта. В зависимости от проекта данная фаза может состоять из простой передачи Заказчику результатов проекта или же из длительного процесса взаимодействия с клиентами по улучшению проекта и повышению их удовлетворённости, и поддержке результатов проекта. Последнее относится к проектам в области клиентского сервиса и программного обеспечения.
То, что описано выше – база, на которой строятся различные методы управления проектами. Разным проектам нужны различные фазы реализации – некоторым достаточно и трёх фаз, другим гораздо больше. Иногда используется так называемый «итеративный водопад», в котором каждый этап представляет собой некий подпроект, в ходе которого задачи реализуются по фиксированным итерациям. Но суть остаётся одна – проект разбит на этапы, которые исполняются в строго определённой последовательности.
Благодаря тому, что классический проектный менеджмент строго привязан ко времени исполнения задач, как правило, заранее определённому на этапе планирования, для реализации проектов в рамках данного подхода отлично подходят инструменты календарно-сетевого планирования. Самым распространённым инструментом календарно-сетевого планирования является уже упомянутая ранее диаграмма Гантта. Существует множество инструментов для её построения – от простых таблиц вроде Excel и Smartsheet до профессиональных программных пакетов вроде Microsoft Project и Primavera.
Сильные стороны классического проектного менеджмента
Сегодня довольно часто говорится о том, что классический водопадный подход устарел, но он и не думает сдавать позиции. Большим плюсом данного подхода является то, что он требует от Заказчика и руководства компании определить, что же они хотят получить, уже на первом этапе проекта. Раннее включение привносит определённую стабильность в работу проекта, а планирование позволяет упорядочить реализацию проекта. Кроме того, этот подход подразумевает мониторинг показателей и тестирование, что совершенно необходимо для реальных проектов различного масштаба.
Потенциально, классический подход позволяет избежать стрессов ввиду наличия запасного времени на каждом этапе, заложенного на случай каких-либо осложнений и реализации рисков. Кроме того, с правильно проведённым этапом планирования, руководитель проектов всегда знает, какими ресурсами он обладает. Даже если эта оценка не всегда точная.
Слабые стороны классического проектного менеджмента
Основная слабая сторона классического проектного менеджмента – нетолерантность к изменениям. Руководство компании Toyota, знаменитую созданием таких систем как Lean и Kanban, часто критикуют за то, что они применяют классический подход в разработке софта для своей компании, причём именно за недостаток гибкости.
Оплот классического подхода сейчас – строительные и инженерные проекты, в которых содержание проекта остаётся практически неизменным в течение всего проекта. Но если в Вашем проекте ресурсы и время не являются ключевыми ограничениями, а содержание проекта подвержено изменениям – возможно вам стоит присмотреться к другим системам управления проектами.
Agile
Как уже говорилось ранее – не все проекты могут быть структурированы таким образом, чтобы быть реализованными по классическому проектному подходу. Возвращаясь к нашему примеру с шеф-поваром: приготовление одного блюда идеально ложится на «водопадный» подход, а вот вовремя приготовить и подать ужин из четырёх блюд будет практически невозможно, если придётся каждый раз ждать окончания приготовления одного блюда, чтобы приступить к приготовлению другого.
И тут в игру вступает Agile – семейство гибких итеративно-инкрементальных методов к управлению проектами и продуктами. Согласно данному подходу, проект разбивается не на последовательные фазы, а на маленькие подпроекты, которые затем «собираются» в готовый продукт. Схема работы приведена на Рисунке 5.
Таким образом, инициация и верхнеуровневое планирование проводятся для всего проекта, а последующие этапы: разработка, тестирование и прочие проводятся для каждого мини-проекта отдельно. Это позволяет передавать результаты этих мини-проектов, так называемые, инкременты, быстрее, а приступая к новому подпроекту (итарации) в него можно внести изменения без больших затрат и влияния на остальные части проекта.
Несмотря на то, что Agile вошёл в моду относительно недавно, идея итеративной разработки не нова (об истории появления Agile можно прочесть здесь – прим.пер.). Своё нынешнее название семейство гибких методологий получило в 2001 с публикации Манифеста Agile (Agile Manifesto), закрепившем основные ценности и принципы гибкой разработки программного обеспечения, в основе которых – командная работа и адаптация, даже «любовь» к изменениям.
Сам по себе Agile – не метод управления проектами. Это скорее набор идей и принципов того, как нужно реализовывать проекты. Уже на основе этих принципов и лучших практик были разработаны отдельные гибкие методы или, как их иногда называют, фреймворки (frameworks): Scrum, Kanban, Crystal, и многие другие. Эти методы могут достаточно сильно отличаться друг от друга, но они следуют одним и тем же принципам.
Сильные стороны Agile
Самое главное достоинство Agile – его гибкость и адаптивность. Он может подстроиться под практически любые условия и процессы организации. Именно это обуславливает его нынешнюю популярность и то, сколько систем для различных областей было создано на его основе.
Один из принципов Agile: «Реакция на изменения важнее следования плану». Именно быстрая и относительно безболезненная реакция на изменения является причиной тому, что многие крупные компании стремятся сделать свои процессы более гибкими. Кроме того, Agile отлично подходит для проектов с «открытым концом» — например, запуску сервиса или блога.
Вотчина Agile – разработка новых, инновационных продуктов. В проектах по разработке таких продуктов высока доля неопределённости, а информация о продукте раскрывается по ходу проекта. В таких условиях реализовывать проект по «водопаду» становится невозможно– нет информации для планирования.
Слабые стороны Agile
В отличие от PRINCE2 и PMBOK Agile – не является ни методологией, ни стандартом. Agile — это набор принципов и ценностей. Слабая сторона состоит в том, что каждой команде придётся самостоятельно составлять свою систему управления, руководствуясь принципами Agile. Это непростой и длительный процесс, который потребует изменений всей организации, начиная процедурами и заканчивая базовыми ценностями. Это тернистый путь и не всем организациям он под силу.
Этот путь потребует от лидера изменений не только знаний и упорства, но и серьёзных административных ресурсов, а также затрат. К счастью, существуют готовые наборы практик, которые облегчают Agile-трансформацию организации. К таким наборам относятся фреймворк Scrum, метод Kanban и многие другие – Crystal, LeSS, SAFe, Nexus.
Scrum
Гибкий фреймворк, созданный в 1986 году, считается самым структурированным из семейства Agile. Созданный в 1986 году, он сочетает в себе элементы классического процесса и идеи гибкого подхода к управлению проектами. В итоге получилось очень сбалансированное сочетание гибкости и структурированности.
Следуя заветам Agile, Scrum разбивает проект на части, которые сразу могут быть использованы Заказчиком для получения ценности, называемые заделами продуктов (product backlog). И несмотря на то, что «задел продукта» — достаточно верный перевод и используется в профессиональной литературе, в российской практике чаще всего используется просто «беклог». Затем эти части приоретизируются Владельцем продукта – представителем Заказчика в команде. Самые важные «кусочки» первыми отбираются для выполнения в Спринте – так называются итерации в Scrum, длящиеся от 2 до 4 недель. В конце Спринта Заказчику представляется рабочий инкремент продукта – те самые важные «кусочки», которые уже можно использовать. Например, сайт с частью функционала или программа, которая уже работает, пусть и частично. После этого команда проекта приступает к следующему Спринту. Длительность у Спринта фиксированная, но команда выбирает её самостоятельно в начале проекта, исходя из проекта и собственной производительности.
Чтобы удостовериться в том, что проект отвечает требованиям Заказчика, которые имеют свойство изменяться со временем, перед началом каждого Спринта происходит переоценка ещё не выполненного содержания проекта и внесение в него изменений. В этом процессе участвуют все – команда проекта, Scrum Мастер (Scrum Master, лидер команды проекта) и Владелец продукта. И ответственность за этот процесс лежит на всех.
Как уже говорилось, Владелец продукта является представителем Заказчика в проекте, или олицетворяет всех клиентов будущего проекта, в случае если Заказчика нет. Для этого он должен досконально знать их потребности и образ мышления, а также разбираться в продукте и технологии его изготовления. Scrum Мастер призван помочь участникам проекта лучше понять и принять ценности, принципы и нормы практики Scrum. Он лидер и посредник между внешним миром и командой. Его задача — следить, чтобы никто не мешал команде самостоятельно и комфортно работать над поставленными задачами. Команда же отвечает за то, чтобы в конце спринта все необходимые задачи были сделаны, а поставки – выполнены.
Основная структура процессов Scrum вращается вокруг 5 основных встреч: упорядочивания беклога, планирования Спринта, ежедневных летучек, подведения итогов Спринта и ретроспективы Спринта.
- Встреча по упорядочиванию беклога (Backlog Refinement Meeting, «Backlog Grooming»): Эта встреча аналогична фазе планирования в классическом проектном управлении, и проводится в первый день каждого Спринта. На ней рассматривается – что уже было сделано по проекту в целом, что ещё осталось сделать и принимается решение о том, что же делать дальше. Владелец продукта определяет, какие задачи на данном этапе являются наиболее приоритетными. Данный процесс определяет эффективность Спринта, ведь именно от него него зависит, какую ценность получит Заказчик по итогам спринта.
- Планирование Спринта: После того, как Владелец продукта определил приоритеты, команда совместно решает, что же конкретно они будут делать во время грядущей итерации, как достигнуть поставленной на предыдущей встрече цели. Команды могут применять различные инструменты планирования и оценки на данном этапе, лишь бы они не противоречили принципам и логике Scrum. Планирование Спринта проводится в самом начале итерации, после Встречи по упорядочиванию продукта.
- Ежедневные летучки: Каждый день спринта, в идеале, в одно и то же время, члены команды тратят 15 минут на то, чтобы поделиться информацией о статусе задач и состоянии проекта. На ней не происходит обсуждений проблем или принятия решений – если после встречи возникают вопросы и конфликты, Scrum Мастер и вовлечённые участники обсуждают их отдельно. Летучка же нужна для обмена информации и поддержания всех членов команды в курсе состояния проекта.
- Подведение итогов Спринта: Цель этапа – обследование и адаптация создаваемого продукта. Команда представляет результаты деятельности всем заинтересованным лицам. Основная задача – убедиться, что продукт этапа соответствует ожиданиям участников и согласуется с целями проекта.
- Ретроспектива Спринта: Проводится сразу после Подведения итогов спринта и до планирования следующего спринта. На нём команда выясняет, насколько чётко и слаженно проходил процесс реализации этапа. Обследованию подвергаются возникшие проблемы в работе, методологии и взаимодействии. Именно этот этап позволяет команде провести рефлексию и следующий Спринт провести эффективнее.
Многим Scrum может показаться сложным для внедрения – новый процесс, новые роли, много делегирования и совершенно новая организационная структура. Но это гибкий и при этом структурированный подход к реализации проектов, который, в отличие от размытых и общих принципов Agile, не позволит работе пойти не в то русло.
Сильные стороны Scrum
Scrum был разработан для проектов, в которых необходимы «быстрые победы» в сочетании с толерантностью к изменениям. Кроме того, этот фреймворк подходит для ситуаций, когда не все члены команды имеют достаточный опыт в той сфере, в которой реализуется проект – постоянные коммуникации между членами командами позволяют недостаток опыта или квалификации одних сотрудников за счёт информации и помощи от коллег.
Онлайн телеканал Netflix является отличным примером быстрых поставок результатов. Сайт ресурса обновляется каждые две недели благодаря Scrum, который не просто позволяет работать с высокой скорости, но и аккумулирует пользовательский опыт и даёт возможность выявить самое главное для клиентов.
В ходе каждой итерации, разработчики добавляют и тестируют новые функции сайта и убирают те, которыми не пользовались клиенты. По словам команды Netflix, основное преимущество Scrum в том, что он позволяет «быстро ошибаться». Вместо того, чтобы долго и с большими затратами готовить крупный релиз, поставки раз в две недели по Scrum имеют небольшой размер. Их легко отслеживать и, если что-то идёт не так, быстро исправлять.
Слабые стороны Scrum
Scrum очень требователен к команде проекта. Она должна быть небольшой (5-9 человек) и кроссфункциональной – то есть члены команды должны обладать более чем одной компетенцией, необходимой для реализации проекта. Например разработчик ПО должен обладать познаниями в тестировании и бизнес-аналитике. Делается это для того, чтобы часть команды не «простаивала» на разных этапах проекта, а также для того, чтобы сотрудники могли помогать и подменять друг друга.
Кроме того, члены команды должны быть «командными игроками», активно брать на себя ответственность и уметь самоорганизовываться. Подобрать такую зрелую команду очень непросто!
Scrum подходит не для всех команд и организаций ещё и потому, что предлагаемый процесс может не подойти для разработки конкретного продукта – например промышленного станка или постройки здания.
Lean
Agile говорит нам, что необходимо разбивать на небольшие управляемые пакеты работ, но ничего не говорит о том, как управлять разработкой этого пакета. Scrum предлагает нам свои процессы и процедуры. Lean же, в свою очередь, добавляет к принципам Agile схему потока операций (workflow) для того, чтобы каждая из итераций выполнялась одинаково качественно.
В Lean, так же, как и в Scrum, работа разбивается на небольшие пакеты поставки, которые реализуются отдельно и независимо. Но в Lean для разработки каждого пакета поставки существует поток операций с этапами, подобными тем, которые были созданы для проекта Аполлон. Как и в классическом проектном менеджменте, это могут быть этапы планирования, разработки, производства, тестирования и поставки – или любые другие необходимые для качественной реализации проектов этапы.
Этапы Lean и их гибкость позволяют быть уверенными в том, что каждая часть проекта реализуется так, как требуется. В Lean не прописаны чёткие границы этапов, как в Scrum прописаны ограничения Спринтов. Кроме того, в отличие от классического проектного менеджмента, Lean позволяет параллельно выполнять несколько задач на разных этапах, что повышает гибкость и увеличивает скорость исполнения проектов.
Как и Agile, Lean это скорее концепция, образ мышления, нежели нечто высеченное в камне. Используя идеи Lean Вы можете самостоятельно создать систему, удовлетворяющую вашим требованиям в управлении проектами.
Сильные стороны Lean
Если Вам нравятся идеи Agile, но проект требует очень ровного качества и чёткого исполнения, Lean предоставляет набор инструментов для того, чтобы удовлетворить эти требования. Lean сочетает гибкость и структурированность, как Scrum, но в немного другом ключе.
Слабые стороны Lean
Не каждая часть проекта требует одинаково детальной и дотошной проработки и внимания. Но Lean предполагает именно такой подход к каждой задаче и этапу. Это основной минус применения Lean для крупных и неоднородных проектов.
А ещё, в отличие от Scrum, Lean не предлагает чёткого рабочего процесса для реализации «кусочков» проекта, что способствует растягиванию сроков проекта. Эта проблема может быть решена при помощи эффективного руководства и чётких коммуникаций ̶ главное помнить об этом.
Kanban
Lean выглядит немного абстрактным сам по себе, но в комбинации с Kanban его становится гораздо проще использовать для построения собственной системы управления проектами. Созданный инженером компании Toyota Тайичи Оно (Taiichi Ono) в 1953 году, Kanban очень похож на схему промышленного производства. На входе в этот процесс попадает кусочек металла, а на выходе получается готовая деталь. Также и в Kanban, инкремент продукта передаётся вперёд с этапа на этап, а в конце получается готовый к поставке элемент.
Кроме того, создатель Kanban вдохновлялся супермаркетами, а именно их принципом – «держи на полках только то, что нужно клиенту». А потому в Kanban разрешается оставить неоконченную задачу на одном из этапов, если её приоритет изменился и есть другие срочные задачи. Неотредактированная статья для блога, подвешенная без даты публикации или часть кода функции, которую возможно не будут включать в продукт – всё это нормально для работы по Kanban.
Kanban намного менее строгий, нежели Scrum – он не ограничивает время спринтов, нет ролей, за исключением владельца продукта. Kanban даже позволяет члену команды вести несколько задач одновременно, чего не позволяет Scrum. Также никак не регламентированы встречи по статусу проекта – можно делать это как Вам удобно, а можно не делать вообще.
Для работы с Kanban необходимо определить этапы потока операций (workflow). В Kanban они изображаются как столбцы, а задачи обозначают специальные карточки. Карточка перемещается по этапам, подобно детали на заводе, переходящей от станка к станку, и на каждом этапе процент завершения становится выше. На выходе мы получаем готовый к поставке заказчику элемент продукта. Доска со столбцами и карточками может быть как настоящей, так и электронной – даже здесь Kanban не накладывает никаких ограничений на пользователей.
Ваша собственная система Kanban может быть настолько гибкой, насколько Вы сами того пожелаете – ведь во многом Kanban является визуализацией идеи Agile. Но у Kanban есть 4 столпа, на которых держится вся система:
- Карточки: Для каждой задачи создаётся индивидуальная карточка, в которую заносится вся необходима информация о задаче. Таким образом, вся нужная информация о задаче всегда под рукой.
- Ограничение на количество задач на этапе: Количество карточек на одном этапе строго регламентировано. Благодаря этому сразу становится видно, когда в потоке операций возникает «затор», который оперативно устраняется.
- Непрерывный поток: Задачи из беклога попадают в поток в порядке приоритета. Таким образом, работа никогда не прекращается.
- Постоянное улучшение («кайзен» (kaizen)): Концепция постоянного улучшения появилась в Японии в конце XX века. Её суть в постоянном анализе производственного процесса и поиске путей повышения производительности.
Сильные стороны Kanban
Как и Scrum, Kanban хорошо подходит для достаточно сплочённых команды с хорошей коммуникацией. Но в отличие от Scrum, в Kanban нет установленных чётких дедлайнов, что хорошо подходит для замотивированных и опытных команд.
При правильной настройке и управлении, Kanban может принести большую пользу команде проекта. Точный расчёт нагрузки на команду, правильная расстановка ограничений и концентрация на постоянном улучшении — всё это позволяет Kanban серьёзно экономить ресурсы и укладывать в дедлайны и бюджет. И всё это в сочетании с гибкостью.
Слабые стороны Kanban
Часто можно слышать, что по Kanban, в отличие от Scrum, можно работать с практически любой командой. Но это не совсем так. Kanban лучше всего подходит для команд, навыки членов которых пересекаются друг с другом. Таким образом они могут помогать друг другу преодолевать трудности при решении задач. Без этого Kanban будет не так эффективен, как мог бы быть. Также, как уже было сказано, Kanban лучше подходит в тех случаях, когда нет жёстких дедлайнов. Для жёстких дедлайнов лучше подходит классический подход или Scrum.
6 сигм (Six Sigma)
Компания Motorola, наряду с Toyota, также внесла вклад в развитие мирового проектного управления. Инженер этой компании Bill Smith создал концепцию 6 сигм в 1986 году. Это более структурированная версия Lean нежели Kanban, в которую добавлено больше планирования для экономии ресурсов, повышения качества, также снижения количества брака и проблем.
Конечная цель проекта – удовлетворение заказчика качеством продукта, которого можно добиться при помощи непрерывного процесса улучшения всех аспектов проекта, основанном на тщательном анализе показателей. В концепции 6 сигма уделяется отдельное внимание устранению возникающий проблем.
Для этого было предложен процесс из 5 шагов, известных как DMEDI:
- Определение (Define): Первый этап очень похож на ранние этапы других систем проектного управления. На нём определяется содержание проекта, собирается информация о предпосылках проекта, ставятся цели.
- Измерение (Measure): 6 сигм ориентирована на сбор и анализ количественных данных о проекте. На данном этапе происходят определяется, какие показатели будут определять успех проекта и какие данные нужно собирать и анализировать.
- Исследование (Explore): На стадии исследования менеджер проекта решает, каким же образом команда может достичь поставленных целей и исполнить все требования в срок и в рамках бюджета. На данном этапе очень важно нестандартное мышление руководителя проектов при решении возникших проблем.
- Разработка (Develop): На данном этапе реализуются планы и решения, принятые на предыдущих этапах. Важно понимать, что на данном этапе необходим детальный план, в котором описаны все действия, необходимые для достижения поставленных целей. Также на данном этапе измеряется прогресс проекта.
- Контроль (Control): Ключевой этап в методологии 6 сигм. Его основная задача – долгосрочное улучшение процессов реализации проектов. Данный этап требует тщательного документирования извлечённых уроков, анализа собранных данных и применения полученных знаний как в проектах, так во всей компании в целом.
6 сигм очень похожа на Kanban, только с установленными этапами реализации задач – планированием, определением целей и тестированием качества. Вероятнее всего, встреч команды при применении 6 сигм будет значительно больше, чем при Kanban, но зато процесс реализации проектов более структурирован и команде сложнее сбиться с пути. И, как и Kanban, 6 сигм можно относительно легко адаптировать к нуждам конкретной компании или команды. Жёстким требованием является лишь тщательное измерение и контроль показателей проекта на этапах реализации – без этого невозможно постоянное долгосрочное улучшение процессов реализации проекта.
Сильные стороны 6 сигм
Концепция 6 сигм предоставляет чёткую схему для реализации проектов и постоянного улучшения процессов. Определяя цели, затем тщательно анализируя их и пересматривая вы получаете количественные данные для более глубокого понимания проекта и принятия более качественных решений. И хотя сбор, анализ данных и извлечение уроков могут занять определённое время, это позволит улучшить и оптимизировать процессы реализации проекта и сэкономить таким образом ресурсы в будущем.
6 сигм подходит для трудных проектов, в которых много новых и сложных операций. Данный подход позволяет реализовывать элементы проекта, учиться на ошибках и повышать качество в будущем.
Слабые стороны 6 сигм
Проблема 6 сигм в том, пусть основной декларируемой целью является снижение затрат и повышение эффективности, но удовлетворение Заказчика часто вырывается на первый план. Учитывая некоторые различия в целях на разных этапах проекта, часто у команд возникает путаница в приоритетах, и избежать этого не просто.
Кроме того, основной лейтмотив 6 сигм: «Всё всегда можно сделать ещё лучше». Это может демотивировать сотрудников, не чувствующих удовлетворения от проделанной работы. Кроме того, если проект единичный и компания не планирует в будущем реализовывать подобные проекты, все затраты на анализ и извлечение уроков могут оказаться напрасными.
PRINCE2
НАСА – не единственная государственная организация, которая внесла вклад в развитие проектного управления. Британское Правительство давно оценило эффективность проектного управления, и в 1989 году была создана британская методология PRINCE2. Название произошло от акронима «PRojects IN Controlled Environments version 2», что переводится как «Проекты в контролируемой среде версия 2». В отличие от гибких методов, PRINCE2 не использует итеративный подход к проекту. Если сравнивать PRINCE2 другими продуктами, то его можно сравнить с гибридом классического подхода к проектному управлению и концентрации на качестве из 6 сигм.
Методология PRINCE2 в отличие от, например, свода знаний PMBOK не содержит:
- Специализированных аспектов управления проектом, например, отраслевых;
- Конкретных практик и инструментов управления проектами, таких как диаграмма Гантта, WBS и т. п.
PRINCE2 концентрируется на управленческих сторонах проекта, выраженных в 7 принципах, 7 процессах и 7 темах проекта.
- 7 принципов определяют общие правила управления проектами по PRINCE2, определяют базу методологии;
- 7 процессов определяют шаги продвижения по проектному циклу;
- 7 тем – аспекты, по которым проводится контроль для достижения успеха проекта.
Кроме того, PRINCE2 рекомендует адаптировать методологию под каждую конкретную организацию.
В начале проекта PRINCE2 предлагает нам определить 3 основных аспекта проекта:
- Бизнес-аспект (Принесёт ли этот проект выгоду?)
- Потребительский аспект (Какой нужен продукт, что мы будем делать?)
- Ресурсный аспект (Достаточно ли у нас всего, чтобы достичь цели?)
В PRINCE2 более чётко определённая структура команды проекта, чем у большинства подходов к проектному управлению. Это связано с тем, что PRINCE2 ориентирован на масштабные государственные проекты и крупные организации.
Согласно PRINCE2 у каждого члена команды есть своя чёткая роль в каждом из 7 процессов:
- Начало проекта (Starting up a project):В ходе данного процесса назначается менеджер проекта и определяются общие требования к характеристикам продукта. Менеджер проекта, чья основная задача – внимание к деталям, отчитывается перед Управляющим комитетом проекта, который отвечает за общее руководство проектом. Именно Управляющий комитет следит за тем, чтобы проект не сбился с курса, и он же полностью отвечает за успех проекта.
- Инициация проекта (Initiation a project):В ходе данного процесса менеджер проекта составляет «Документацию по инициации проекта», в которой содержится план проекта по стадиям. Стадии могут длиться разное количество времени, но, как и в классическом подходе, они следуют строго друг за другом.
- Руководство проектом (Directing a project): Данный процесс предоставляет возможность Управляющему комитету нести общую ответственность за успех проекта, не погружаясь в детали, которые находятся в границах полномочий менеджера проекта.
- Контроль стадии (Controlling a stage):При реализации проекта, даже в идеальных условиях, будут вноситься определённые изменения. Процесс «Контроль стадии» реализует один из принципов PRINCE2 – принцип управления по исключениям. В обязанности менеджера проекта входит отслеживать в ходе выполнения стадии отклонения от плановых параметров проекта по срокам, содержанию, бюджету и др. Если эти отклонения превышают данные руководителю проекта Управляющим комитетом полномочия (в терминологии PRINCE2 – допуски), менеджер проекта обязан проинформировать Управляющий комитет и предложить пути выхода из ситуации.
- Управление созданием продукта (Managing Product Delivery):Процесс управления созданием продукта представляет собой взаимодействие менеджера проекта и менеджера команды по созданию одного из продуктов проекта. В обязанности менеджера проекта в данном процессе входит делегирование полномочий по созданию продукта менеджеру команды и приемка созданного продукта.
- Управление границами стадии (Managing a stage boundary): В ходе данного процесса менеджер проекта предоставляет Управляющему комитету всю необходимую информацию для оценки результатов пройденной стадии и принятия решения о переходе на следующую стадию.
- Завершение проекта (Closing a project):Одно из отличий PRINCE2 в том, что процесс завершения проекта не выделяется в отдельный этап или стадию, как в классическом подходе, а выполняется в рамках финальной стадии создания продукта. Цель процесса – подтвердить, что продукт проекта принят, или проект больше не может принести ничего полезного.
PRINCE2 может быть адаптирован для проектов любого масштаба и любой предметной области. Методология предлагает конкретные рекомендации по изменению жизненного цикла проекта, ролевой модели и набора обязательных документов в соответствии с потребностями проекта.
Сильные стороны PRINCE2
- Адаптируемость к особенностям организации;
- Наличие чёткого описания ролей и распределения ответственности;
- Акцент на продуктах проекта;
- Определённые уровни управления;
- Фокус на экономической целесообразности;
- Последовательность проектной работы;
- Акцент на фиксации опыта и постоянном совершенствовании.
Слабые стороны PRINCE2
- Отсутствие отраслевых практик;
- Отсутствие конкретных инструментов для работы в проекте.
Лучшая система управления проектами … для Вас!
Управление проектами – это наука, но наука не самая точная. В данной области нет незыблемых основ и универсальных решений. Если вам удастся найти метод, идеально подходящий вашему проекту – считайте, что вам крупно повезло, ведь большинству менее удачливых руководителей приходится прикладывать усилия для создания и настройки собственных систем управления проектами. Эти системы могут быть составлены из элементов существующих систем или даже созданы совершенно с нуля, как в случае с миссией «Аполлон». Главное используйте что-нибудь, что даст вам хоть какую-то структуру и позволит не забыть о том, что главное для вашего проекта.
Как получить международный сертификат по Agile?
Для тех, кто хочет получить систематизированное понимание Agile, разобраться с преимуществами и недостатками гибкого подхода к проектам и продуктам, найти области наилучшего применения Agile и получить международный сертификат ICAgile Certified Professional — наш тренинг «ICAgile Certified Professional»
Смотрите также:
Подписывайтесь на наши соцсети, чтобы не пропускать новые статьи:
Источник: https://zapier. com/learn/ultimate-guide-to-project-management/project-management-systems/
Agile-подход к управлению проектами
Agile-стратегия управления проектами считается одной из самых эффективных, и ее успешно применяют менеджеры проектов из разных стран мира. Для многих менеджеров представление об Agile-стратегии и способах ее внедрения становится ключевым фактором, позволяющим повысить эффективность рабочих процессов.
В этой статье речь пойдет о том, что представляет собой Agile-подход к управлению проектами, каковы его преимущества и как его можно использовать в вашей организации.
Концепция Agile-подхода к управлению проектами
Прежде чем ответить на вопрос, что представляет собой Agile-подход к управлению проектами, сначала следует объяснить, чем он не является. Agile сильно отличается от более традиционных методов управления проектами тем, что его не используют для предварительного планирования проекта. Agile-методологии не предусматривают линейного подхода к планированию.
Вместо этого Agile-подход подразумевает использование итераций и разбиение проекта на спринты. Детальное планирование выполняется только для ближайшего спринта, а следующие спринты могут меняться.
Продолжительность спринта обычно составляет от двух до четырех недель, и каждый спринт должен привести к получению конкретного результата. Проект при этом может выполняться с использованием различных Agile-методологий, но самые популярные из них — скрам и канбан.
Скрам подразумевает выполнение определенных ролей и обязанностей, а также проведение регулярных совещаний. Он может использоваться для работы над любым сложным проектом, но лучше всего применять его в тех проектах, которые нацелены на разработку конкретного продукта, а не на оказание услуг.
Канбан, в отличие от скрама, скорее опирается на списки задач, чем на промежутки времени. Методика канбан направлена на управление отчетными материалами в команде, чтобы никто из исполнителей не простаивал и не оказывался перегружен.
Вот еще несколько концепций, которые очень важны, чтобы понять суть Agile-подхода к управлению проектами:
- При использовании Agile-подхода важно адаптироваться к сильным и слабым сторонам исполнителей, а не просто выполнять набор бизнес-процессов.
- Очень важно регулярно создавать отчетные материалы на протяжении всего периода работы над проектом, причем физический продукт всегда будет важнее бумажных отчетов и записей.
- Работа над проектом при Agile-подходе всегда выстраивается вокруг сотрудничества и тесного взаимодействия со всеми заинтересованными сторонами, в том числе с клиентом.
- Способность быстро реагировать на изменения — это краеугольный камень Agile-подхода.
Преимущества Agile-подхода к управлению проектами
Agile-методологии изначально создавались для выполнения проектов в сфере разработки программного обеспечения, но могут использоваться и во многих других отраслях. Agile-подход демонстрирует наилучшие результаты, когда связанные с проектом ограничения не до конца ясны и заинтересованные стороны готовы и могут работать с гибкими объемами, графиками и сметами.
Некоторые из наиболее очевидных преимуществ Agile-подхода:
- Вы можете гораздо быстрее разработать продукт и тем самым удовлетворить потребности клиента.
- Вы быстрее реагируете на изменения и неожиданные проблемы, что приводит к снижению объемов доработок и росту качества финального продукта.
- Участники команды тратят меньше времени на рутинную работу, процессы и документы, которые не приносят реальной пользы.
- Вы и участники вашей команды можете моментально получать обратную связь, и это помогает выявлять и разрешать проблемы до того, как они начинают представлять угрозу.
- Ваш клиент постоянно получает новости о ходе выполнения работ, что приводит к более высокому уровню вовлеченности и удовлетворенности, а также к формированию долгих и крепких взаимоотношений.
- Становится гораздо проще внедрять инновации, экспериментировать и улучшать процессы.
- Короткие спринты, оканчивающиеся созданием работающих версий продукта, создают ощущение постоянных побед и тем самым повышают моральный дух участников команды.
- Планируя отдельные спринты, вы меньше потеряете в том случае, если проект сорвется или будет отменен, поскольку вам не приходится планировать заранее весь объем работ.
Недостатки Agile-подхода к управлению проектами
Хотя Agile-методологии имеют много преимуществ, они подходят не для каждого проекта. Чтобы понять, что представляет собой Agile-подход к управлению проектами, вы должны знать, когда его не следует использовать.
Некоторые возможные недостатки Agile-подхода:
- Руководителям и клиентам может быть сложно утверждать и поддерживать проекты, для которых не составлены точные графики и сметы, а также не определен точный объем.
- Руководителям компаний трудно составлять долговременные планы, когда не ясно, будут ли ресурсы свободны для следующего проекта или задействованы в текущем Agile-проекте.
- Компании с ориентацией на рабочие процессы, с высоким уровнем бюрократии и большим документооборотом, скорее всего, будут отказываться от Agile-подхода, пока не внесут изменения в организационную структуру и корпоративную культуру.
- Бывает сложно оценивать ход выполнения из-за использования многочисленных спринтов, которые могут настраиваться и выполняться как отдельные мини-проекты.
- Выполнение Agile-проектов часто отнимает больше времени и сил, поскольку многие методолoгии требуют проведения ежедневных совещаний и постоянного взаимодействия с клиентом.
- Длительность и объем проекта могут выйти из-под контроля из-за отсутствия четких границ, которые не задаются изначально.
- Некоторые крупные и длительные проекты трудно разделить на краткие спринты.
- Поскольку упор делается на отчетные материалы, а не документацию, сокращаются объемы бумажной работы. Хотя иногда это можно считать достоинством, часто получается так, что участники команды не записывают информацию, которая могла бы помочь при выполнении следующих проектов.
Как внедрить Agile-подход к управлению проектами
Если вы решили, что Agile-методология идеально подходит для реализации проекта, успешно ознакомить с ней ваших коллег можно в шесть простых шагов:
- Узнайте об Agile-процессах и концепциях. Уделите время сбору информации об Agile-методологиях, их структуре, принципах и основных концепциях. Затем поделитесь этим знанием с командой, клиентами и всеми участниками проекта.
- Выясните, когда этот подход нельзя использовать. Прежде чем приступать к работе над новым проектом, стоит рассмотреть достоинства и недостатки Agile-методологии и решить, подойдет ли она в данном случае. Agile-подход — не панацея, и попытка применить его при выполнении неподходящего проекта может привести к большим проблемам.
- Устраните препятствия. Своевременно информируйте сотрудников, постарайтесь сплотить команду и укрепить совместную работу, позаботьтесь, чтобы у вас было подходящее решение для управления Agile-проектами.
- Заручитесь поддержкой руководства. Даже самые лучшие инструменты для управления Agile-проектами ничем вам не помогут, если руководители компании не будут с вами на одной стороне. Руководители должны поддерживать принципы Agile-управления и формировать Agile-среду.
- Начните с малого. Очень важно начинать с небольших проектов. Добейтесь успеха, а затем уже используйте свои наработки с большим числом команд и при выполнении проектов большего объема.
- Вносите изменения и корректировки. Если после выполнения первого Agile-проекта что-то пошло не так, можно попробовать другую Agile-методологию или внести исправления.
В основе Agile-подхода лежит использование итераций, и точно так же его нужно внедрять. Начинайте с малого, уделяйте внимание действиям, которые можно выполнить за краткие периоды времени, оценивайте, что получается, а что нет, ищите возможности для улучшения, активно сотрудничайте и общайтесь и при необходимости вносите изменения.
Ищете приложение для управления Agile-проектами, чтобы ознакомить свою команду с Agile-подходом? Попробуйте Wrike, и вы узнаете, как он способствует успешному внедрению Agile-методологий.
Эпики | Atlassian
Краткое описание: в Agile эпик — это объем работы, который можно разбить на несколько отдельных заданий (так называемых «пользовательских историй») в зависимости от потребностей или запросов клиентов или конечных пользователей. Эпики играют важную роль в успехе команд Agile и DevOps.
В Agile и DevOps эпик предназначен для организации заданий. Это определенный объем работы, который разделяется на отдельные задания (так называемые «истории», или «пользовательские истории») в зависимости от потребностей или запросов клиентов или конечных пользователей.
Эпики помогают организовать работу и выстроить иерархию. Они нужны, чтобы разбить работу на небольшие составляющие, которые можно поставить. Это позволяет реализовать большие проекты и регулярно создавать ценные продукты для клиентов. С помощью эпиков команды дробят свою работу на составляющие, не прекращая движение к более масштабной цели.
Сохранять гибкость при упорядочении больших заданий, таких как эпики, — задание не из легких. Организациям всех размеров нужно понимать, как связаны эпики и эффективные рекомендации по работе с методиками Agile и DevOps.
Что такое эпик в agile?
Эпик — это большой объем работы, который можно разбить на несколько историй поменьше (в Jira они называются «задачами»). Часто эпики объединяют несколько команд, работающих над несколькими проектами; более того, часто их можно отслеживать на нескольких досках.
Почти всегда эпик выполняется за несколько спринтов. По мере того, как команда получает больше информации об эпике из отзывов разработчиков и клиентов, меняется набор пользовательских историй в нем. Это главная особенность эпиков agile: объем работ можно менять на основании сообщений от клиентов и прогресса команды.
Пример эпика в agile
Перенесемся в 2050 год. Представим, что мы работаем на турфирму, организующую туристические космические полеты. Каждый год мы запускаем с десяток ракет в космос, то есть сам запуск — не такое уж значительное событие года, однако это все равно довольно сложная процедура, на выполнение которой уходит много человеко-часов. По размеру он как раз соответствует эпику.
В нашем примере в эпик «Запуск туристического космического корабля, март 2050 г.» входят истории, предполагающие выполнение стандартных рабочих задач, а также истории, выполнение которых поможет улучшить ключевые аспекты запуска шаттла, от покупки пассажирами билетов на космический полет до собственно запуска ракеты. Поэтому эпик требует участия сразу нескольких команд, которые будут работать над целым рядом историй.
Команда разработчиков ПО, ответственная за процесс приобретения билетов на корабль, старт которого запланирован на март 2050 года, может организовать свой эпик следующим образом:
Эпик: запуск ракеты, март 2050 г. | ||
---|---|---|
История: обновить диапазон дат, включив в него даты запуска в марте 2050 г. | История: уменьшить время загрузки запрошенных сведений о рейсах до | История: выводить сообщение о летней распродаже путевок на Сатурн на странице подтверждения бронирования мест в салон первого класса. |
В это же время команды разработки ракетных двигателей могут внести в эпик следующие истории:
Эпик: запуск ракеты, март 2050 г. | ||
---|---|---|
История: поддерживать давление в топливных баках на уровне > 250 млн⁻¹ фунтов на кв. дюйм во время запуска. | История: сократить общий расход топлива на 1 %. | История: нанять нового специалиста по ракетным двигателям взамен Гэри. #garygate2050 |
Место эпиков в законченной agile-программе
Эпик должен дать команде разработчиков все, что ей нужно для успеха. С практической точки зрения эпик составляет верхний уровень в иерархии работы. Однако понимание связей между эпиком и другими agile-структурами позволяет получить представление о повседневной работе разработчиков и ее месте в более общей картине.
- Дорожная карта продукта — это стратегия долгосрочного развития продукта или решения.
- Тема — это цель организации, которой подчинены эпики и инициативы.
- Дорожная карта продукта представляется в виде набора инициатив, наложенных на временную шкалу.
- Инициативы разбиваются на эпики, чтобы было проще прослеживать связь между повседневной работой команды (представленной в виде небольших историй) и общими целями компании.
Выполнение ряда эпиков приводит к выполнению конкретной инициативы, в результате чего продукт продолжает развиваться и улучшаться в соответствии с организационными темами, требованиями рынка и клиентов.
В примере, приведенном выше, тема звучала бы как «увеличение частоты запусков космических шаттлов». На дорожной карте можно было бы проследить, как частота запусков росла с трех в квартал до четырех. Инициативами было бы стремление снизить расходы и увеличить объем продаж билетов, а результаты выполнения каждого эпика были бы проявлением этого стремления на практике.
Создание эпика в agile
При создании нового эпика можно воспользоваться другими средствами планирования и организации, которые уже есть у вашей команды. Цели или OKR команды на квартал прекрасно подойдут в качестве основы для эпиков. Создавая эпик, помните о следующем.
- Отчетность. Создавайте эпики для тех проектов, которые привлекут внимание менеджеров и руководителей.
- История. Эпики и составляющие их истории должны складываться в своего рода рассказ о вашем пути к той стадии, на которой возможность или продукт находятся в данный момент.
- Культура. При выборе размера и степени детализации эпика отталкивайтесь от культуры вашей организации.
- Время. Большинство команд разработчиков прибегает к оценке сложности работы, но мы рекомендуем проверить ее продолжительность. На эпик должна уходить пара недель. Это не слишком много и не слишком мало.
Узнайте, как эпики реализованы в Jira.
Деление эпика на составляющие в agile
Эпики рекомендуется разбивать на истории, которые гораздо проще реализовать, потому что это помогает лучше понимать проект и поддерживать постоянный темп. Если вы только знакомитесь с эпиками, эта задача может показаться непосильной. Не существует универсального способа по вычленению историй в составе эпика, но есть множество отличных вариантов.
- Роль или тип пользователя. Создайте уникальную историю для каждого типа пользователя. «Ускоренный вход в систему для новых посетителей», «ускоренный вход в систему для существующих клиентов» и т. д.
- Упорядоченные этапы. Разделите процесс на этапы и создайте историю для каждого.
- Культура. Ориентируясь на то, как заведено в команде, решите, будет ли история быстро выполнимой задачей или проектом на неделю.
- Время. Если в команде не принято иначе, отводите на выполнение истории не больше одного спринта.
Четкую границу между большой историей и эпиком провести нельзя. Как правило, если команда оценивает какой-то объем работы в неделях (или даже больших промежутках времени), а не часах или днях, то его следует считать эпиком и разбить на истории поменьше.
Количественная оценка эпиков в agile
Чтобы наглядно представить эпики, используются диаграммы Burndown. С их помощью команды находят мотивацию, а заинтересованные лица из руководящего звена — информацию. То, насколько хорошо составлена диаграмма Burndown для эпика, показывает, насколько точно организация следует принципам agile.
На диаграмме Burndown для эпика показан объем работы, фактически выполненный в ходе спринта или эпика, и плановый объем работы. Горизонтальная ось X диаграммы отражает время, а по вертикальной оси Y располагаются истории или задачи.
С помощью диаграммы Burndown отслеживайте, какой объем работы осталось выполнить и с какой вероятностью будет достигнута цель спринта. Отслеживая изменения в объеме работы на протяжении итерации, команда сможет регулировать прогресс и вносить корректировки в свой график.
Благодаря диаграмме Burndown можно понять, как команда справляется и где встречаются блокеры. Когда эти данные перед глазами, все участники команды остаются в курсе происходящего и могут открыто обсуждать развитие продукта и прогнозируемое время завершения. А еще прозрачность — это залог доверия.
Узнайте, как настраивать диаграммы Burndown в Jira Software.
Оптимизируйте эпики с помощью автоматизации
Освоив создание эпиков и историй, вы можете пойти дальше и оптимизировать работу, применив автоматизацию. Вот три правила автоматизации, которые часто используются в спринтах Jira.
- Автоматически добавлять три истории при создании эпика. Перейти к правилу.
- Автоматически закрывать истории, когда эпик помечается как выполненный. Перейти к правилу.
- Изменять статус эпика при изменении статуса одной из связанных с ним задач. Перейти к правилу.
Эти и сотни других правил автоматизации можно найти в библиотеке шаблонов Jira Automation.
Перейти в библиотеку
Общие сведения об эпиках в agile
Эпики не являются обязательным фундаментом программы Agile, но они — реальная движущая сила для большинства команд Agile и DevOps. Понимание роли эпиков в успехе Agile-программы помогает увидеть контекст, в котором выполняется ваша работа, а разделение эпиков на истории задает темп.
Поделитесь этой статьей
Max Rehkopf
Я считал себя «хаотичным раздолбаем», но методики и принципы agile помогли навести порядок в моей повседневной жизни. Для меня истинная радость — делиться этими знаниями с другими людьми, публикуя многочисленные статьи, участвуя в беседах и распространяя видеоматериалы, которые я создаю для Atlassian.
Пользовательские истории | Примеры и шаблон
Краткое описание: пользовательская история — это описание функциональной возможности ПО простыми, общими словами, составленное с точки зрения конечного пользователя. Она пишется с целью разъяснить, как именно функциональная возможность принесет пользу клиенту.
Есть тенденция считать, что пользовательские истории — это, говоря проще, функциональные требования к программному обеспечению. Но это не так.
Уникальная черта agile-разработки ПО — ставить во главу угла человека, и пользовательские истории как раз служат для того, чтобы в центре обсуждения всегда были фактические пользователи. Истории пишутся простым языком, без технической специфики, и служат контекстом для команды разработчиков и их деятельности. Прочитав пользовательскую историю, команда знает, почему она создает то, что создает, и какую ценность это формирует.
Пользовательские истории — одна из базовых составляющих agile-программы. Они позволяют организовать повседневную работу в систему, ориентированную на пользователей, что способствует укреплению сотрудничества, поиску нестандартных идей и повышению качества продукта в целом.
Что такое пользовательские истории в agile?
Пользовательская история — это наименьшая единица работы в методике agile. Это конечная цель, а не возможность, сформулированная с точки зрения пользователя ПО.
Пользовательская история — это описание функциональной возможности ПО простыми, общими словами, составленное с точки зрения конечного пользователя или клиента.
Пользовательская история пишется с целью разъяснить, как именно выполнение рабочей задачи приведет к созданию конкретной ценности для клиента. «Клиентами» необязательно должны быть сторонние конечные пользователи в привычном смысле слова. Эту роль могут на себя примерять внутренние клиенты или коллеги из организации, которые рассчитывают на вашу команду.
Пользовательские истории состоят из нескольких предложений, описывающих требуемый результат простым языком и в общих чертах. Они не содержат мелочей. Требования появятся позже, когда команда обсудит их и придет к согласию.
Пользовательские истории изящно вписываются в методики Agile, такие как Scrum и Kanban. В Scrum пользовательские истории добавляют в спринты и отслеживают на диаграммах Burndown в течение спринта. Команды, работающие по методике Kanban, добавляют пользовательские истории в бэклог и пропускают их через рабочий процесс. Именно так Scrum-команды совершенствуют навыки оценки и планирования спринта, повышая точность прогнозов и свою гибкость. С помощью историй команды Kanban начинают более профессионально распоряжаться незавершенной работой (WIP) и могут в дальнейшем совершенствовать рабочие процессы.
Пользовательские истории также составляют значительные элементы методик Agile, такие как эпики и инициативы. Эпики — это большие рабочие задачи, которые делятся на несколько историй. Группа эпиков образует инициативу. Благодаря этим крупным структурам каждодневные усилия команды разработчиков (в работе над историями) ведут к достижению целей организации, выраженных в эпиках и инициативах.
Подробнее об эпиках и инициативах
Зачем нужны пользовательские истории?
Для команд разработчиков, которым agile в новинку, пользовательские истории кажутся лишним шагом. Почему бы просто не разбить большой проект (эпик) на несколько шагов, а потом разбираться с ними? Но с историями команда получает необходимый контекст и связь между задачами и ценностью, которая возникает в результате выполнения этих задач.
Пользовательские истории обладают несколькими важными преимуществами.
- Истории удерживают акцент на пользователе. Список дел поможет команде сосредоточиться на актуальных задачах, в то время как с набором историй участники смогут направить усилия на решение проблем реальных пользователей.
- Истории создают условия для совместной работы. Когда определена конечная цель, команда может совместными усилиями найти лучшее решение для клиента и лучший способ достижения этой цели.
- Истории подталкивают к поиску нестандартных решений. Истории заставляют команду подходить критически и творчески к выбору наилучшего пути достижения конечной цели.
- Истории задают динамику. Выполнив очередную историю, команда разработчиков справляется с небольшой задачей и радуется промежуточному успеху, который помогает двигаться дальше.
Узнайте, как пользовательские истории реализованы в Jira Software
Работа с пользовательскими историями
Когда история написана, самое время встроить ее в рабочий процесс. Как правило, историю пишет владелец продукта, менеджер по продукту или руководитель группы проектов, после чего она отправляется на проверку.
В ходе собрания по планированию спринта или итерации команда решает, какие истории она выполнит в ходе этого спринта. На этом этапе команды обсуждают требования каждой пользовательской истории и связанные функциональные возможности. Это шанс проявить свои навыки и творческий потенциал и внести вклад в воплощение истории в жизнь вашей командой. По завершении согласования требования добавляются в историю.
Еще на собраниях оценивают истории на основании их сложности или времени, которое нужно потратить на выполнение. Команды высчитывают оценки в размерах футболок, баллах из последовательности Фибоначчи или с помощью покера планирования. Размер истории должен позволять выполнить ее за один спринт, поэтому в ходе оценки каждой истории команда следит, чтобы слишком трудоемкие или затратные по времени истории разбивались на меньшие части.
Как написать пользовательскую историю
При написании пользовательских историй держите в уме следующее.
- Критерии готовности работы. Как правило, история считается «выполненной», когда пользователь может сделать то, что было запрошено. Тем не менее, четко сформулируйте цель.
- Краткое описание задач и подзадач. Определите, какие конкретно этапы нужно пройти и кто несет ответственность за каждый из них.
- Типы клиентов. Для кого? При наличии нескольких типов конечных пользователей желательно написать несколько историй.
- Этапы как часть цепи. Напишите историю для каждого этапа, составляющего более масштабный процесс.
- Обратная связь. Поддерживайте связь с пользователями, чтобы увидеть проблему или потребность их глазами. Зачем гадать, если можно услышать историю из уст самих клиентов?
- Время. Время — очень щекотливая тема. Многие команды разработчиков боятся поднимать вопросы о времени совсем, полагаясь на свои оценки. Истории должны выполняться за один спринт, поэтому истории, которые могут занимать недели или месяцы, следует разбивать на несколько историй поменьше. Как вариант, считайте их самостоятельными эпиками.
Сформулировав пользовательские истории, позаботьтесь о том, чтобы они были доступны всей команде.
Шаблон и примеры пользовательских историй
Пользовательские истории часто представлены в виде простого предложения следующего вида:
«Как [тип клиента], [хочу то-то], [чтобы делать что-то]».
Давайте разберем эту формулировку.
- «Как [тип клиента]»: для кого мы выполняем эту работу? Нам не так важна должность, сколько личность, что стоит за типом клиента. Вот Макс, например. Нашей команде нужно иметь единое представление о том, что Макс за человек. К счастью, мы опросили множество Максов. Мы понимаем, как работает этот человек, как он думает и что он чувствует. Мы испытываем к Максу эмпатию.
- «Хочу то-то»: в этой части заключается намерение пользователя — не возможностей, которыми он пользуется. Чего пользователь хочет добиться? В этом утверждении не должно быть ни слова о способах реализации. Если вы описываете какую-либо деталь пользовательского интерфейса, игнорируя цель пользователя, вы упускаете суть.
- «Чтобы делать что-то»: какое место отведено этому сиюминутному желанию клиента в более широком масштабе? Какую пользу в целом хочет извлечь клиент? Какую крупную проблему нужно решить?
Пользовательские истории могут выглядеть, например, следующим образом.
- Как Макс, я хочу пригласить друзей, чтобы мы вместе могли пользоваться этим замечательным сервисом.
- Как Саша, я хочу организовать свою работу, чтобы лучше контролировать ситуацию.
- Как менеджер, я хочу видеть, как продвигается работа у моих коллег, чтобы можно было составлять более точные отчеты о наших успехах и неудачах.
Придерживаться такой структуры необязательно, но она помогает определить критерии готовности работы. История выполнена, когда упомянутый тип клиента получает требуемую ценность. В идеале, команды формулируют свою собственную структуру и придерживаются ее.
Начало работы с пользовательскими историями в agile
В пользовательских историях раскрываются суть и цели повседневной работы участников команды разработчиков. Зачастую они написаны в форме «тип клиента + потребность + цель». Чтобы процесс работал как часы, важно понимать роль историй: именно в них объясняется, что должна сделать команда и почему она должна это сделать.
Начните с оценки следующего или самого срочного крупного проекта (например, эпика). Разбейте его на небольшие пользовательские истории и вместе с командой разработчиков доведите до ума. Когда истории будут готовы и представлены на суд всей команды, можно приступать к работе.
Поделитесь этой статьей
Max Rehkopf
Я считал себя «хаотичным раздолбаем», но методики и принципы agile помогли навести порядок в моей повседневной жизни. Для меня истинная радость — делиться этими знаниями с другими людьми, публикуя многочисленные статьи, участвуя в беседах и распространяя видеоматериалы, которые я создаю для Atlassian.
Пять действительно нужных показателей agile
Краткое описание: показатели agile позволяют проанализировать продуктивность на различных этапах разработки программного обеспечения. Судя по ним, можно оценить качество продукта и эффективность команды.
Показатели — вещь прихотливая.
С одной стороны, каждому из нас доводилось сталкиваться с проектом, в котором не отслеживались никакие данные. Невозможно было понять, движется ли работа в правильном направлении и повышается ли эффективность со временем. С другой стороны, многим из нас приходилось участвовать в проектах, в которых статистику использовали как оружие: сталкивали команды между собой, как врагов, или требовали работать на выходных. Неудивительно, что у большинства команд сложились непростые отношения с показателями.
Но все может быть иначе. Отслеживание достоверных agile-показателей и обмен ими может внести ясность и пролить свет на успехи (и провалы) команды в рамках цикла разработки. Хотите узнать, как именно? Читайте далее.
Знай свое дело
«Готовый» продукт — какой он? Это актуальный продукт, созданный в нужное время для подходящего рынка. Неукоснительное следование программе подразумевает сбор и анализ определенных данных в ходе работы. В рамках любой agile-программы важно отслеживать как бизнес-показатели, так и метрики Agile. Первые показатели помогают понять, насколько решение удовлетворяет потребностям рынка, а вторые — позволяют оценить разные аспекты процесса разработки.
«Бизнес-показатели программы необходимо определять на основе ее дорожной карты».
Для каждой инициативы на дорожной карте нужно предусмотреть несколько ключевых показателей эффективности (KPI), которые соотносятся с целями программы. Кроме того, нужно задать критерии успешности для каждого требования к продукту, например доля конечных пользователей, внедривших продукт, или покрытие кода автоматизированными тестами (в процентах). Эти критерии успешности находят выражение в agile-показателях программы. И чем больше команды учатся, тем лучше они могут приспосабливаться и развиваться.
Оптимизация доставки программного обеспечения с помощью agile-показателей
Диаграмма Burndown для спринта
Команды Scrum дробят процесс разработки на спринты с фиксированной продолжительностью. На начальной стадии спринта команда дает прогноз, какой объем работы она сможет выполнить за спринт. Затем ход выполнения работы в спринте отслеживается с помощью диаграммы Burndown. Ось X отражает время, а ось Y — объем работы, который осталось завершить, в очках оценки сложности или часах. Команда стремится выполнить весь запланированный объем работы к концу спринта.
Если показатели команды всегда соответствуют прогнозу, методика Agile может очень быстро набрать популярность в организации. Но не спешите выдавать желаемое за действительное и не объявляйте об успешном выполнении задачи раньше времени. Такой подход может принести плоды в краткосрочной перспективе, однако он помешает дальнейшему обучению и совершенствованию.
Узнайте, как использовать диаграммы Burndown в Jira Software
Плохие примеры, которые лучше не повторять- Команда постоянно завершает спринты раньше срока, потому что берет на себя недостаточно работы.
- Команда постоянно не выполняет спринты в срок, потому что берет на себя слишком много работы.
- В линии диаграммы Burndown прослеживаются резкие спады вместо плавного снижения, потому что работа не была разбита на мелкие составляющие.
- Владелец продукта меняет объем работы посреди спринта.
Сгорание релиза и эпика
С помощью диаграмм Burndown для эпиков и релизов (или версий) отслеживается ход выполнения большего объема работы, чем с помощью диаграмм Burndown для спринтов. Ими могут руководствоваться при разработке команды, применяющие как Scrum, так и Kanban. В спринте (у команд Scrum) могут содержаться рабочие задачи из нескольких эпиков и версий сразу, поэтому важно отслеживать прогресс отдельных спринтов, равно как и эпиков и версий.
Расширение объема проекта — это внесение дополнительных требований в уже скомпонованный проект. Например, если команда должна поставить новый веб-сайт для компании, расширением объема проекта может считаться запрос новых функций после того, как были намечены первоначальные требования. С расширением объема проекта в ходе спринта мириться не стоит, а вот в рамках эпиков или версий это явление логически вытекает из самой сути agile-разработки. Наблюдая, как команда выполняет рабочие задачи в проекте, владелец продукта может менять объем работы в зависимости от сделанных им выводов. Диаграммы Burndown для эпиков и релизов — это надежный источник информации обо всех изменениях в объеме работы в рамках эпика и версии.
Плохие примеры, которые лучше не повторять- Команда выполняет одну рабочую задачу за другой, а прогнозы на эпик или релиз не обновляются.
- Прогресс не наблюдается в течение нескольких итераций.
- Объем проекта постоянно расширяется. Это, возможно, говорит о том, что владелец продукта не до конца понимает проблему, для решения которой был запланирован определенный объем работы.
- Команда не поспевает за расширением объема проекта.
- По мере выполнения эпика команда не поставляет инкрементальные релизы.
Скорость команды
Скорость команды — это средний объем работы, который Scrum-команда выполняет за спринт, измеренный в очках оценки сложности или часах. Этот показатель используется при прогнозировании. С его помощью владелец продукта может предположить, как быстро команда справится с задачами из бэклога, поскольку в отчете учитывается объем запланированной и выполненной работы за несколько итераций. Чем больше итераций, тем точнее прогноз.
Предположим, что владелец продукта хочет выполнить работу из бэклога с оценкой сложности 500 очков. Известно, что команда разработчиков, как правило, за каждую итерацию выполняет работу с оценкой сложности 50 очков. Владелец продукта имеет все основания полагать, что команда справится с поставленными задачами примерно за 10 итераций.
Важно следить, как скорость команды изменяется со временем. У новых команд, как правило, скорость увеличивается по мере оптимизации рабочего процесса и укрепления связей между участниками. Существующие команды могут отслеживать свою скорость, чтобы поддерживать темпы работы и видеть, принесло ли пользу то или иное изменение в процессе. Если средняя скорость снижается, это обычно значит, что в каком-то аспекте рабочий процесс команды перестал быть эффективным. Это следует обсудить на следующей ретроспективе.
Плохие примеры, которые лучше не повторятьЕсли в течение продолжительного периода времени скорость колеблется непредсказуемым образом, обязательно пересмотрите подходы команды к оценке сложности. В ходе командной ретроспективы задайте следующие вопросы:
- Возникают ли в процессе разработки непредвиденные трудности, которые не были учтены при оценке сложности? Есть ли способ лучше разбить работу на составляющие, чтобы учесть эти трудности?
- Нет ли давления на команду со стороны для достижения определенных бизнес-показателей? Становится ли из-за этого сложнее придерживаться рекомендаций в области разработки?
- Трезво ли мы как команда оцениваем свои способности при прогнозировании объема работы для спринта?
Скорость каждой команды уникальна. Если скорость команды А равна 50, а скорость команды Б — 75, это не значит, что производительность команды Б выше. В каждой команде складываются свои принципы оценки сложности работы, поэтому и скорость работы у каждой команды тоже будет своя. Не пытайтесь сравнивать скорости разных команд. Оценивайте количество усилий и результаты работы команды исходя из ее собственной трактовки оценки сложности.
Контрольный график
Контрольные графики позволяют сосредоточиться на времени цикла отдельных задач — на времени, которое в сумме требуется для перемещения задачи со стадии «В процессе» на стадию «Готово». Небольшое время цикла, скорее всего, означает высокую производительность команды, а команды, для которых характерно стабильное время цикла при выполнении многих задач, более предсказуемы в плане поставки результатов работ. Время цикла — это основной показатель для оценки команд Kanban, но оптимизация времени цикла может быть целесообразна и для команд Scrum.
Измеряйте время цикла, чтобы знать, как усовершенствовать процессы команды эффективно и разными способами: результаты изменений заметны практически сразу, поэтому можно без промедления вносить дополнительные поправки. Конечная цель — добиться стабильного и короткого времени цикла независимо от типа работы (добавление новой функции, ликвидация технического долга и т. д.).
Плохие примеры, которые лучше не повторятьКонтрольные графики поначалу могут казаться непонятными. Не стоит слишком сильно беспокоиться из-за каждого резко отклоняющегося значения. Отслеживайте тенденции. Обращайте внимание на следующие два явления.
- Увеличение времени цикла. Когда время цикла увеличивается, команда лишается заработанных нелегким трудом преимуществ методики Agile. Во время командной ретроспективы выделите время, чтобы понять причины такого увеличения. Есть одно исключение: если команда принимает более жесткие критерии готовности, то время цикла, скорее всего, увеличится.
- Хаотичные изменения времени цикла. В идеале время цикла при выполнении рабочих задач со схожей оценкой сложности неизменно. Чтобы проверить его изменчивость, можно фильтровать контрольный график по каждому значению оценки сложности. Если время цикла непредсказуемо меняется при выполнении задач с низкой и высокой оценкой сложности, отведите часть ретроспективы на выявление огрехов и улучшение процесса оценки сложности в будущем.
Сводная диаграмма процесса
Линии на сводной диаграмме процесса, которые читаются слева направо, должны быть в идеале лишены резких перепадов. Подъемы или пробелы на какой-либо линии одного цвета — признак дефицита или проблемных мест. При обнаружении подобных явлений следует попытаться сгладить цветные полосы на диаграмме.
Плохие примеры, которые лучше не повторять- Из-за блокирующих задач стоит другая работа, из-за чего в одних частях процесса образуются большие «пробки», а в других процесс «зависает».
- Количество незакрытых задач в бэклоге растет. Виной тому владельцы продуктов, не закрывающие задачи, которые устарели или никак не могут перейти на следующую стадию из-за слишком низкого приоритета.
Еще больше показателей
Перечень хороших показателей не исчерпывается отчетами, описанными выше. Например, для agile-команд важным показателем является качество, и еще ряд традиционных показателей применим к agile-разработке. Среди них:
- Количество обнаруженных дефектов:
- во время разработки;
- после поставки продукта клиентам;
- людьми, не входящими в состав команды;
- количество дефектов, перенесенных в будущий релиз;
- количество входящих запросов в службу поддержки от клиентов;
- покрытие кода автоматизированными тестами (в процентах).
Agile-команды должны также отслеживать частоту релизов и скорость доставки. В конце каждого спринта команда должна выпускать ПО в производство. Как часто это происходит на самом деле? Поставляется ли большая часть сборок релиза? Сколько времени требуется команде, чтобы выпустить в производство срочное исправление? Легко ли команде выпускать продукт или ей приходится каждый раз идти на подвиги?
Поиск аналитики в контексте
Аналитика представляет собой превосходный инструмент, открывающий командам доступ к различным показателям. Так актуальные данные будут под рукой в нужный момент, например при планировании спринтов, проверке ситуации на ежедневных стендапах или при оптимизации поставки. Аналитические сведения расположены в правом верхнем углу представления доски, бэклога и развертываний в Jira.
Аналитика дает визуальный снимок следующих показателей.
- Прогресс спринта
- Детализация типа задачи
- Объем работ по спринту
- Частота развертывания
- Продолжительность цикла
Используйте эти показатели, чтобы непрерывно оптимизировать производительность команды. Подробнее об аналитике.
Заключение
Показатели — это лишь один из аспектов построения командной культуры. С их помощью можно получить количественное представление об эффективности команды и поставить перед ней цели, поддающиеся количественной оценке. Они важны, но не стоит на них зацикливаться. Прислушивайтесь к участникам команды во время ретроспектив, ведь ваше внимание тоже важно для создания доверительных отношений, повышения качества продукта и сокращения времени до выпуска. Изменения должны основываться на сообщенных цифрах и характеристиках.
Поделитесь этой статьей
Dan Radigan
Методология Agile оказала на меня огромное влияние как в профессиональном, так и в личном плане. Я понял, что и в программировании, и в жизни оптимальный подход — гибкий. Мои интересы лежат на пересечении технологий, фотографии и мотоспорта.
Основные идеи и принципы системы управления проектами AGILE
Если вы уже сталкивались с управлением проектов, то наверняка знаете, что это непростая и трудозатратная работа. И даже если удавалось выстроить систему работы, то малейшие изменения плана рушили все наработки за месяц. В таком случае вам поможет гибкая система Agile, которая подойдет как для IT-направления, так и для бизнес-сферы. Давайте подробно разберем основные идеи и принципы метода.
Основные идеи методики Agile
- Взаимодействие и хорошие взаимоотношения между людьми ценнее и важнее, чем рабочий процесс и программы.
- Исправное программное обеспечение главнее, чем документы.
- Заказчики и продуктивное сотрудничество с ними важнее, чем договор и условия работы.
- Умение быстро адаптироваться к изменениям главнее, чем выполнение первоначального плана.
Принципы гибкой системы управления
- Выполнять все пожелания клиентов заранее и регулярно предоставлять рабочие версии продукта (1 раз в неделю, в 2 недели, месяц)
- Менять требования к продукту на протяжении всего периода разработки.
- Поддерживать хорошие взаимоотношения между клиентом и разработчиками в течение всего времени.
- Постоянно мотивировать команду для достижения лучшего результата. Если сотрудники недовольны условиями труда, то это может сказаться на качестве их работы.
- Ничего не должно мешать коммуникации между разработчиками.
- После каждого этапа разработки предоставлять клиентам только рабочую версию продукта.
- Придерживаться одного темпа работы, рабочий процесс должен быть прозрачным и понятным.
- Дайте возможность самостоятельно принимать решение сотрудникам, так разработчик будет больше брать ответственности на себя. В итоге конечный продукт получится более качественный.
- Уметь быстро адаптироваться к изменениям, которые неизбежно будут вноситься в первоначальный план.
Для того, чтобы проектное управление по Agile-системе было эффективным, важно придерживаться данных принципов и внедрить ключевые правила. Рассмотрим их подробнее.
Данная методология, в первую очередь, основывается на визуальном контроле, который выполняется посредством цветных карточек. Каждый разработчик делит свой пул работы на конкретные задачи и ожидаемый результат. Каждый этап помечается определенным цветом, например, зеленый цвет может сигнализировать о завершении задачи, желтый — о том, что задача находится в процессе выполнения.
Для максимально продуктивной работы клиент и заказчик должны постоянно взаимодействовать на протяжении всей работы, это позволит ускорить процесс и удовлетворить полностью все потребности заказчика. Также важно, чтобы руководитель был настоящим лидером, который может создать нужный рабочий темп и настрой в команде, а не просто раздавать бессмысленные указания и пользоваться своим статусом зря.
Важно разделить весь процесс работы на этапы, их еще называют спринты. После окончания каждого спринта команда и заказчик создают общую встречу, где обсуждают плюсы и минусы получившегося продукта. Также отдельно проводятся ежедневные встречи не более 15 минут внутри команды, на которых обсуждаются задачи на день, проблемы и предложения. Это позволяет отслеживать ход работы и при необходимости вносить срочные корректировки в процессе разработки.
Многолетний опыт доказывает, что система Agile является одной из лучшей на сегодняшний день. Многие компании активно применяют ее для управления не только IT-проектов, но и инженерных, архитектурных, дизайнерских и других. Но существуют и другие универсальные технологии управления, которые можно посмотреть в бесплатном онлайн-курсе «Управление проектами». Вы узнаете о международных стандартах, о принципах и инструментах портфельного, программного, проектного управления.
Почему не следует сочетать agile с традиционными методами управления
Agilefall – остроумный термин, описывающий такой метод управления проектами, при котором вы пытаетесь быть адаптивным и гибким, но продолжаете пользоваться каскадной моделью разработки waterfall. Agile – система гибкого управления проектами, на основе которой были разработаны популярные методы scrum, kanban и др. Ключевой принцип – разработка короткими итерациями (циклами), в конце каждого из которых заказчик получает рабочий код или продукт. А waterfall – методика управления проектами, которая подразумевает последовательный переход с одного этапа на другой без пропусков и возвращений на предыдущие стадии.
Часто сочетание agile и waterfall дает результат, похожий на смесь паркетного воска и кондитерского топинга.
Пример: компания, входящая в первую десятку списка крупнейших компаний по версии журнала Fortune, проводила совещание по управлению проектами. Мы помогаем этой компании преобразовать одну из важнейших производственных линий, используя гибкие методы управления вместо каскадирования. И на этом совещании я столкнулся с agilefall. Правда, всего несколько изменений, внесенных в процесс, вернули нас в нужное русло. Руководитель по продукту этой компании оказался умным, склонным к инновациям и мотивированным человеком. Его компания столкнулась с натиском конкурентов, и он понял, что традиционный каскадный метод управления неуместен, если в уравнении с проблемой слишком много неизвестных.
На производственной линии, которой он занимается, работают 15 менеджеров, управляющих 60 проектами. За несколько месяцев мы помогли руководителю внедрить в эти проекты основные принципы бережливости (по методу Lean). Все проекты подразумевали разработку новых функций продуктов, нацеленных на существующих клиентов, или перепрофилирование существующих продуктов, инструментов и технологий для новых клиентов. Команды создают продукты с минимальной функциональностью (MVP), непосредственно общаются с пользователями и заинтересованными сторонами, чтобы понять, нужно ли радикально менять стратегию или предпринять иные действия. Все это составляет основу концепции бережливости.
Однако во время совещания стало ясно, что руководитель все еще управляет своими менеджерами по каскадному методу. Команды отчитывались раз в три месяца на официальном итоговом совещании. Члены команд жаловались на большую бумажную работу, которую они вынуждены выполнять при подготовке к совещанию. Руководитель же был недоволен качеством отчетов и полагал, что большинство из них написаны накануне ночью. Он спрашивал нас, как ему получать еще больше показателей эффективности и своевременной отчетности от менеджеров проектов.
Поначалу я подумал: «Действительно, чем плохо иметь большое количество данных? Решения, основанные на фактах, – не к этому ли мы стремимся?» Но потом до меня дошло, что в компании процесс до сих пор выстроен таким образом, что успех измеряется отчетами, а не результатами. Это был все тот же процесс, где эффективность проектов измерялась по линейной, пошаговой каскадной системе.
Справедливости ради стоит отметить, что команда этого руководителя – островок бережливости в море каскадного управления, преобладающего в компании. Люди, перед которыми держит отчет этот руководитель, пока не понимают принципов адаптивного и бережливого обучения и его потенциала. Им достаточно видеть движение на бумаге.
Чтобы продвинуть проект среди сотрудников и среди руководителей, требуются два разных подхода к управлению.
Мы договорились внедрить несколько принципов адаптивного и бережливого управления проектами (избегая при этом самих слов «адаптивный» и «бережливый»).
1. Ценность создают люди (именно они находят решение или приходят к выводу, что оно соответствует миссии), а не процедуры и отчеты.
2. Тем не менее процесс и отчетность – это важные составляющие управления организацией и проектами.
3. На ранних стадиях работы над проектами создание продуктов с минимальной функциональностью и затем их постепенное улучшение важнее документации и отчетности.
4. Необходимо позволить командам ориентироваться на выводы, которые они делают в процессе изучения потребителей, а не заставлять их строго следовать плану, который они показали руководству в самом начале.
5. Путь к результату нелинеен, и все команды идут по нему с разной скоростью.
Долго убеждать не пришлось: руководитель согласился на то, чтобы вместо ежеквартальных проверок команда руководителей еженедельно собиралась с 4–5 менеджерами и они вместе обсуждали развитие 16–20 проектов. Это значило, что итерационный цикл – хоть и по-прежнему длинный – сократится с трех месяцев максимум до одного.
Еще важнее, что мы решили: разговор будет идти о результатах, а не об отчетах. Так устная коммуникация начнет превалировать над бумажной. Обзорные совещания будут посвящены частоте поставок, постепенному развитию и устранению препятствий. Команда нашего клиента будет продолжать составлять отчеты и делиться ими с другими командами.
Итак, основная идея заключалась в том, что руководитель по продукту не должен перекладывать обязанность по составлению отчетности на подчиненных, но должен уметь настроить сотрудников на получение результата и донести их успехи до вышестоящих инстанций. Получалось, что, избавляя команду от лишней головной боли, руководитель берет на себя обязанность отчитываться перед высшим руководством в желательной для них форме.
В конце совещания руководитель спросил свою команду, что лучше – бережливый или каскадный процессы? Они ответили, что для управления бережливым процессом потребуется меньше людей, чем раньше, главное – чтобы они умели работать в хаотичной среде постоянного обучения.
Об авторе: Стив Бланк – преподаватель Стэнфордского университета, старший научный сотрудник Колумбийского университета.
Agile против каскадного управления проектами
Вклад редактора: Лаурели Маллек, руководитель программы
Первыми, кто внедрил agile-разработку, часто были небольшие автономные группы, работающие над небольшими автономными проектами. Они доказали, что гибкая модель может работать, к радости и во благо производителей программного обеспечения по всему миру. Оказалось, что каскадная модель разработки не так эффективна для разработки программного обеспечения, как гибкое управление проектами для большинства команд. программы.Agile распространился даже за пределы групп разработчиков, включив в него ИТ, маркетинг, развитие бизнеса и многое другое.
Что такое гибкое управление проектами?
Гибкое управление проектами — это итеративный подход к реализации проекта, который фокусируется на непрерывных выпусках, учитывающих отзывы клиентов. Возможность корректировки во время каждой итерации способствует скорости и адаптивности. Этот подход отличается от линейного, каскадного подхода к управлению проектами, который следует заданному пути с ограниченными отклонениями.
Сегодняшним клиентам и предприятиям требуется быстрое реагирование и внесение изменений, agile обеспечивает гибкость для корректировки и итерации в процессе разработки. Agile-управление проектами также является краеугольным камнем практики DevOps, когда группы разработки и эксплуатации работают совместно.
Что такое каскадное управление проектами?
Каскадный подход к управлению проектами подразумевает четко определенную последовательность выполнения с фазами проекта, которые не продвигаются вперед, пока фаза не получит окончательное утверждение. После завершения этапа может быть сложно и дорого вернуться к предыдущему этапу. Agile-команды могут следовать аналогичной последовательности, но делать это меньшими шагами с регулярными циклами обратной связи.
Водопадный подход к управлению проектами основан на линейной последовательной формуле. Он хорошо подходит для работы с предсказуемыми повторяющимися процессами, но может оставить команды разработчиков врасплох и неспособными адаптироваться быстрее, чем конкурент.
Один пропущенный крайний срок или изменение масштаба в каскадном проекте может привести к непоправимым последствиям для последующих выпусков.Кроме того, когда команда полностью сосредоточена на следующем этапе работы, решение технического долга или исправление ошибок может быть болезненным, если команда полностью занята работой над новой функцией и всегда стремится к следующему этапу.
Ниже приведена иллюстрация стандартного водопадного проекта с жестко сегментированными блоками времени. Это создает менталитет «используй или потеряешь», который побуждает разработчиков, владельцев продуктов и заинтересованных лиц запрашивать как можно больше времени в каждом временном окне, поскольку в будущем может не быть возможности повторения. Обычно команды, использующие водопад, пытаются контролировать расползание области с помощью «контроля изменений», когда все согласны с тем, что первоначальный контракт не изменяется.
Водопадная модель может усугубить некоторые из известных проблем создания продуктов:
- Блокировщики и управление зависимостями: Традиционные стили управления проектами часто создают «критические пути», когда проект не может продвигаться вперед, пока не будет решена блокирующая проблема.
- Сложность получения отзывов пользователей и проверки продукта. В довершение всего конечный пользователь не может взаимодействовать с продуктом до тех пор, пока он не будет полностью завершен.Таким образом, важные проблемы в дизайне продукта и коде остаются нераскрытыми до его выпуска.
Преимущества водопада
- Требует меньше координации из-за четко определенных фаз последовательных процессов
- Четкая фаза проекта помогает четко определить зависимости работы.
- Стоимость проекта может быть оценена после определения требований
- Лучшее внимание к документации проектов и требований
- Этап проектирования более методичен и структурирован до написания любого программного обеспечения
Недостатки водопада
- Труднее разделить и разделить работу из-за более строгой последовательности этапов. Команды более специализированы.
- Риск потери времени из-за задержек и неудач во время фазовых переходов. сочинение.
- Дополнительные затраты на связь во время переключения между фазовыми переходами
- Владение продуктом и вовлеченность могут быть не такими сильными по сравнению с agile, поскольку основное внимание уделяется текущей фазе.
Agile против водопада
Agile впервые был принят командами разработчиков программного обеспечения, которые перешли от традиционного последовательного каскадного подхода к методу, который обеспечивает постоянную обратную связь и корректировку на протяжении всего жизненного цикла разработки.
Гибкое управление проектами использует итеративный подход к разработке, создавая несколько дополнительных шагов с регулярными интервалами обратной связи. Это способствует адаптивности, поскольку команда может адаптироваться на протяжении всего процесса разработки продукта, а не ограничиваться линейным путем. Это также позволяет выпускать регулярные высокоэффективные релизы, которые позволяют командам добиваться серии побед с течением времени.
Итеративные выпуски открывают перед командой многочисленные возможности:
- адаптироваться к меняющимся обстоятельствам, от вновь обнаруженных требований до заблокированной части работы.
- собирайте отзывы заинтересованных сторон во время процесса и оперативно выполняйте итерации без стресса, связанного с окончательным сроком поставки.
- строить отношения и связи между ролями, которые облегчают людям общение и эффективное общение.
Agile позволяет командам быть более устойчивыми к изменениям, которые неизбежно происходят в ходе проекта.
Еще большим преимуществом является общий набор навыков среди разработчиков программного обеспечения. Перекрывающиеся наборы навыков команды добавляют гибкости работе во всех частях кодовой базы команды.Таким образом, работа и время не будут потрачены впустую, если направление проекта изменится. (Подробнее см. в нашей статье о создании отличных agile-команд.)
Agile-принципы
- Agile-проект разбит на несколько последовательных шагов, которые включают регулярные интервалы обратной связи.
- Требование к проекту разбивается на более мелкие части, которым затем присваивается приоритет по важности.
- Способствует сотрудничеству, особенно с заказчиком.
- Регулярные корректировки для обеспечения удовлетворения потребностей клиента
- Объединяет планирование с исполнением, что позволяет команде эффективно реагировать на изменяющиеся требования
Преимущества гибкого управления проектами проблемы на ранней стадии 90 Недостатки agile Переход на agile может быть сложным, особенно когда команда или организация используют более традиционный подход к управлению проектами. Переход к гибким методам может потребовать внесения ряда изменений в процессы, особенно при принятии подхода DevOps, когда группы разработки и эксплуатации тесно сотрудничают для разработки и обслуживания программного обеспечения. Применяя agile-принципы, команда и заинтересованные стороны должны принять две важные концепции: Давайте рассмотрим механизмы, которые agile-программы используют для организации, выполнения и структурирования работы итеративным образом. Элементы, которые необходимо учитывать при переходе на agile
Дорожные карты
Дорожная карта продукта показывает, как продукт или решение развивается с течением времени. Дорожная карта в гибкой разработке обеспечивает важный контекст, который позволяет командам достигать как дополнительных, так и общих целей проекта.Дорожные карты состоят из инициатив, которые представляют собой большие области функциональности, и включают временные рамки, сообщающие, когда функция будет доступна. По мере того, как работа продолжается и команды узнают больше, принято, что дорожная карта будет меняться, чтобы отражать эту новую информацию — возможно, тонко или широко. Цель состоит в том, чтобы ориентировать дорожную карту на текущие условия, влияющие на проект, и долгосрочные цели, чтобы эффективно работать с заинтересованными сторонами и реагировать на конкурентную среду.
Ниже приведена простая дорожная карта для команды разработчиков, с инициативами в полях и сроками, отмеченными красными маркерами вех.
Требования
Каждая инициатива в дорожной карте разбита на набор требований. Agile-требования — это упрощенные описания требуемой функциональности, а не 100-страничные документы, связанные с традиционными проектами. Они развиваются с течением времени и извлекают выгоду из общего понимания команды клиента и желаемого продукта. Agile-требования остаются скудными, в то время как все в команде вырабатывают общее понимание посредством постоянного обсуждения и сотрудничества.Только когда реализация вот-вот начнется, они будут конкретизированы со всеми подробностями.
Незавершенная работа
Незавершенная работа устанавливает приоритеты для гибкой программы. Команда включает все рабочие элементы в бэклог: новые функции, ошибки, улучшения, технические или архитектурные задачи и т. д. Владелец продукта определяет приоритеты работы над бэклогом для команды инженеров. Затем команда разработчиков использует приоритетный невыполненную работу как единственный источник достоверной информации о том, какую работу необходимо выполнить.
Agile-метрики
Agile-команды добиваются успеха благодаря метрикам. Ограничения незавершенного производства (WIP) позволяют команде и бизнесу сосредоточиться на выполнении работы с наивысшим приоритетом. Графики, такие как диаграммы выгорания и контрольные диаграммы, помогают команде предсказать скорость доставки, а диаграммы непрерывного потока помогают выявить узкие места. Эти метрики и артефакты заставляют всех сосредоточиться на больших целях и повышают уверенность в способности команды выполнять будущую работу.
Agile работает на доверии
Процессы Agile не могут функционировать без высокого уровня доверия между членами команды и, следовательно, создают доверие.Требуется искренность, чтобы вести трудные разговоры о том, что правильно для программы и продукта. Поскольку разговоры происходят через равные промежутки времени, регулярно высказываются идеи и опасения. Это означает, что члены команды должны быть уверены в способности (и готовности) друг друга выполнять решения, принятые во время этих разговоров.
В заключение…
Гибкое управление проектами — это инновационный подход не только к программным проектам, но и к проектам всех мастей. Обеспечивая гибкость реагирования на изменения в течение жизненного цикла разработки, Agile позволяет командам выпускать продукты более высокого качества, отвечающие потребностям клиентов. Agile расширяет возможности команд, повышает ответственность и поощряет инновации, способствуя постоянному совершенствованию. Agile дает вам возможность реагировать на изменения, не сходя с рельсов. И это прекрасно для любой программы.
Узнайте больше о гибком управлении проектами. Кроме того, погрузитесь в гибкое внедрение с помощью гибких инструментов для команд разработчиков.
Дэн Радиган
Agile оказал огромное влияние на меня как в профессиональном, так и в личном плане, поскольку я узнал, что лучший опыт — это Agile, как в коде, так и в жизни. Вы часто найдете меня на стыке технологий, фотографии и мотоциклов.
Эпосы, истории, темы и инициативы
Допустим, вы и ваша команда хотите сделать что-то амбициозное, например, запустить ракету в космос. Для этого вам нужно структурировать свою работу: от самых больших целей до мельчайших деталей. Вы захотите иметь возможность реагировать на изменения, сообщать о своем прогрессе, и придерживаться плана. Эпики, истории и инициативы – именно те инструменты, которые вам понадобятся для этого.
Понимая, как эти популярные методологии Agile и DevOps помогают организовать работу, ваша команда сможет найти разумный баланс между структурой, гибкостью и запуском ракет в космос.
Что такое истории, эпосы и инициативы?
- Истории , также называемые «пользовательские истории», представляют собой краткие требования или запросы, написанные с точки зрения конечного пользователя.
- Эпики — это большие объемы работ, которые можно разбить на несколько более мелких задач (называемых историями).
- Инициативы — это сборники эпопей, которые ведут к общей цели.
Agile epic vs. story
В некотором смысле истории и эпопеи в agile похожи на истории и эпопеи в кино или литературе. История — это одно простое повествование; серия связанных и взаимозависимых историй составляет эпопею.То же самое верно и для управления вашей работой, где завершение связанных историй приводит к завершению эпоса. Истории рассказывают о проделанной работе, в то время как эпопея разделяет высокоуровневый взгляд на объединяющую цель.
В agile-команде истории — это то, что команда может взять на себя обязательство завершить в течение одной или двух недель спринта. Часто разработчики работали над десятками историй в месяц. Эпосы, напротив, немногочисленны и требуют больше времени для завершения. У команд часто есть два или три эпика, над которыми они работают каждый квартал.
Если ваша компания запускала ракеты в космос и хотела улучшить службу потоковой передачи ваших запусков, вы можете структурировать свои истории, как показано ниже.
Примеры agile-историй:
- Пользователям iPhone необходим доступ к вертикальному просмотру прямой трансляции при использовании мобильного приложения.
- Пользователям настольных компьютеров нужна кнопка «Просмотр в полноэкранном режиме» в правом нижнем углу видеоплеера.
- Пользователи Android должны быть связаны с Apple Store.
Узнайте, как настраивать истории (называемые задачами) в Jira Software
Все вышеперечисленные истории связаны между собой и могут рассматриваться как отдельные задачи, ведущие к завершению более крупного объема работы (эпопеи). В этом случае эпиком может быть «Улучшение службы потоковой передачи для запуска Q1».
Организация работы в виде историй и эпопей также помогает вам и вашей команде эффективно общаться внутри организации. Если бы вы отчитывались о прогрессе своей команды перед начальником отдела разработки, вы бы говорили эпосами.Если бы вы разговаривали с коллегой из вашей команды разработчиков, вы бы говорили на уровне истории.
Полные определения, примеры и рекомендации см. по адресу:
Agile epic vs. Initiative
Как эпики состоят из историй, так и инициативы состоят из эпиков. Инициативы предлагают другой уровень организации над эпосами. Во многих случаях инициатива собирает эпики от нескольких команд для достижения гораздо более широкой и важной цели, чем любой из самих эпиков.В то время как эпик — это то, что вы можете завершить за месяц или квартал, инициативы часто выполняются за период от нескольких кварталов до года.
Пример эпиков в инициативе:
Предположим, ваша компания по производству ракет хочет снизить стоимость запуска на 5% в этом году. Это отлично подходит для инициативы, так как ни один эпик вряд ли сможет достичь такой большой цели. В рамках этой инициативы будут эпические эпопеи, такие как «Снизить расход топлива на этапе запуска на 1%», «Увеличить запуски в квартал с 3 до 4» и «Уменьшить все термостаты с 71 до 69 градусов #Dadmode.
В Atlassian:
Внутри компании мы называем наши инициативы «PC Tickets». Заявки Project Central настраиваются в Jira Software так же, как и наши эпики. Каждая команда берет четыре-пять самых важных целей на год и делает для каждой из них билеты на ПК. Эти компьютерные билеты используются основателями и руководством для понимания всей работы, проводимой в компании.
ДАЛЕЕ: Узнайте, как настроить Agile Epics
Инициативы, выходящие за рамки
Во многих организациях основатели или руководство поощряют стремление к какой-либо амбициозной цели.Это (иногда очень банальные) цели, объявляемые каждый год или квартал. Инициативы обычно представляют собой наборы эпиков, но вы также можете использовать настраиваемые поля или ярлыки для классификации по командам, стратегическим компонентам или временным рамкам, а также создавать настраиваемую иерархию, чтобы лучше согласовать работу с целями организации более высокого уровня.
Многие клиенты Atlassian используют расширенные дорожные карты в Jira Software, чтобы представить пять уровней выше agile-эпиков для определения и руководства проектами, которые показаны ниже.
Узнайте, как Twitter объединил проекты и совместную работу с Jira: Читать полностью помогает решить ключевую проблему, с которой организации сталкиваются при работе с распределенными командами.Функция расширенных дорожных карт Jira Software помогла этой команде составить план, чтобы увидеть общую картину, отслеживать прогресс и легко обмениваться данными с заинтересованными сторонами.
Так выглядит планирование с помощью Advanced Roadmaps для подразделения Atlassian Cloud Foundations. Подробнее
Работа по структурированию
Гибкость и всеобъемлющая структура не исключают друг друга, и представленная здесь структура не подходит всем. Успех — это когда вы и ваша команда понимаете эти концепции и адаптируете их к своим потребностям.Для нас это истории, эпики и инициативы.
Вы можете начать работу, научившись настраивать Epics в Jira Software. а затем узнайте больше о том, как стратегически планировать и отслеживать работу нескольких команд с помощью расширенных дорожных карт в Jira Software.
Макс Рекопф
Как самопровозглашенная «кукла хаоса» я обращаюсь к agile-практикам и принципам бережливого производства, чтобы навести порядок в своей повседневной жизни. Мне доставляет удовольствие делиться этими уроками с другими с помощью множества статей, выступлений и видео, которые я делаю для Atlassian
Управление программами и управление программами.управление проектами
Программы и проекты лежат в основе многих деловых начинаний. Если использовать метафору, проекты подобны поездам, которыми управляют менеджеры проектов, которые помогают тянуть работу команды для достижения целей и в конечном итоге прибывают с готовым товаром или услугой.
Продолжая метафору, программа подобна набору поездов, идущих по разным путям, но направляющихся к одной и той же станции или цели. Менеджер программы — это кондуктор станции, управляющий различными поездами проекта.
Что такое управление программами?
Управление программами — это процесс управления программами, увязанный с бизнес-целями, которые улучшают деятельность организации. Руководители программ контролируют и координируют различные проекты и другие стратегические инициативы в рамках всей организации.
Руководители программ также помогают проводить организационные изменения, помогая проводить гибкие преобразования, в том числе помогая внедрять практики и принципы DevOps. Руководители программ могут согласовывать методы и процессы управления программами с такими ценностями Agile, как совместная работа, автономия команды и расширение прав и возможностей, предоставление ценности клиентам и адаптация к изменениям в данный момент.Менеджер программы может реализовать Agile и DevOps для команд в крупных программах или отдельных проектах, адаптируя программы к конкретным требованиям и возможностям бизнеса.
Управление программами и управление проектами
Управление программами иногда путают с управлением проектами. Управление проектом — это процесс руководства проектом, выполняемым командой для достижения определенных целей, таких как создание нового продукта.
Проект представляет собой единую сфокусированную часть работы с определенным объемом и определенным результатом.Проекты могут работать несколько лет, но их основная направленность остается прежней. Успех проекта можно измерить по доставке артефактов и результатов, которые сворачиваются к более крупным целям программы.
Управление проектом — это процесс создания ценности, которая постепенно продвигает программу вперед. Несмотря на упор на артефакты и результаты, управление проектами по-прежнему включает в себя стратегию и планирование, поскольку руководитель проекта должен определить, как достичь целей, поставленных в начале проекта.Когда проект запущен, менеджер проекта отслеживает ход выполнения, распределяет ресурсы, управляет рисками, общается и т. д.
Управление программой предполагает управление программой с несколькими связанными проектами. Поскольку программы связаны со стратегическими инициативами, они часто являются долгосрочными и, возможно, постоянными. Программы продолжаются через организационные изменения, способствуют достижению множества целей и содержат множество проектов, реализующих определенные компоненты более крупной стратегической инициативы.
Проекты включают:
- Набор задач с четкими результатами и сроками выполнения
- Относится к созданию, обновлению или пересмотру определенного документа, процесса, результата или другой отдельной единицы работы
- A предопределенная область, ограниченная конкретным выходом
- Повышает качество, эффективность, управление затратами или удовлетворенность клиентов определенным и заранее определенным образом
Программы имеют: влияние работы, которая должна выполняться непрерывно в течение длительного периода времени
Чем занимается руководитель программы?
Руководителям программ необходимо сбалансировать предоставление артефактов, участие в принятии стратегических решений, управление заинтересованными сторонами и снижение рисков в рамках программы. В полностью наделенной полномочиями организационной программе руководители программ должны иметь возможность решать — или связываться с людьми, которые могут решить — и планировать смягчение любой проблемы, которая влияет на стратегическую инициативу, которую они стремятся реализовать.
Благодаря широте круга своих обязанностей руководители программ играют ключевую вспомогательную роль в компаниях. Эта роль является гибкой по своему дизайну, чтобы решать различные задачи, с которыми сталкиваются команды при переходе к производству.
В любой день руководитель программы может выполнять любую из следующих задач:
Оценка состояния портфеля
Менеджер программы просматривает и оценивает портфель, связываясь с командами, чтобы определить любые возможности снижения риска или улучшения.Этими связями могут быть кофе-чаты или командные встречи. Цель менеджера программы — оставаться на связи и быть достаточно вовлеченным, чтобы идти в ногу с общими целями. Это включает в себя связь с проектными командами, чтобы обеспечить поддержку и разблокировку менеджеров проектов.
Управление рисками
Управление рисками является ключевым элементом управления портфелем. Риски включают смещение графика проекта, изменение требований или обнаружение дополнительных заинтересованных сторон. Менеджер программы должен знать обо всем, что может повлиять на ход или результат программы и связанных с ней проектов.В идеале руководитель программы может предпринимать корректирующие действия для снижения или управления рисками в портфеле.
Запуск программы
Руководители программы отвечают за выполнение программы, которая включает:
- Управление бюджетом и ресурсами в сотрудничестве с руководителями проектов
- Определение рабочих параметров и средств контроля
- Поддержание основных элементов программы
Взаимодействие с заинтересованными сторонами
Менеджер программы связывается с заинтересованными сторонами, чтобы получить представление о более широком контексте, окружающем цели. Эти беседы дают ключевое представление об общем ландшафте. Сотрудничая с заинтересованными сторонами, менеджер программы может помочь направлять проектные группы.
Уточнение операционной модели
Операционная модель определяет, как команды продвигаются к своим целям. Это может включать установление каналов связи и методов отчетности, определение целей, установление приоритетов по всей программе. В ходе программы руководитель программы оптимизирует операционную модель, чтобы повысить вероятность успеха и снизить влияние рисков.
Поддержка решений
Принятие решений принимает различные формы: от проведения встреч с лицами, принимающими решения, до сбора справочной информации о необходимых решениях или проведения сравнительного анализа нескольких вариантов. Руководители конкретных программ могут работать в разных областях в зависимости от своих сильных сторон. Менеджер программы анализирует результаты, чтобы определить возможности для улучшения систем, процессов или результатов.
Фокус и сфера деятельности каждого менеджера программы определяют специфику его взаимодействия с этими практиками.
Чем занимается руководитель проекта?
Обычный день менеджера проекта может включать:
- Проверка статуса результата, чтобы определить, будет ли он выполнен вовремя и в рамках бюджета
- Просмотр очереди для выявления новой работы, мониторинга существующих задач и разблокировать определенные элементы для команды проекта
- Создать план достижения определенного этапа, описывающий возможности управления и коммуникации с заинтересованными сторонами
- Обеспечить соответствие проектной работы требованиям качества и надежности, установленным в начале проекта
Как видите, менеджеры программ и проектов работают над тесно связанными задачами.Основное различие между этими двумя ролями заключается в масштабе и неоднозначности:
- Проекты имеют четкие рамки и контролируются с самого начала, в то время как программы имеют более широкий масштаб, который может меняться в ходе выполнения программы.
- Проекты имеют ограниченную неопределенность, поскольку успех был четко определен в начале, в то время как программы должны работать с неопределенностью, чтобы определить, что необходимо сделать и как концептуализировать «успех» для всей программы.
Manager | Manager | ||
планов проектов | отслеживает прогресс проектов | ||
Обзор и консультирование по проектам | выделения ресурсов | ||
52 | наставничество к командам проекта | общение |
В заключение…
Институт управления программами отмечает, что «организации со зрелым управлением программами гораздо более успешны, чем без него». Это связано с тем, что управление программами позволяет организациям добиться лучшего соответствия стратегическим целям, управления взаимозависимостью проектов, лучшего управления ресурсами и т. д.
Jira Align предоставляет функции управления программами, которые связывают бизнес-стратегию с техническим исполнением. Его функции управления программами включают в себя визуальные программные доски, прогнозирование и моделирование, отслеживание программ, многоуровневые дорожные карты, управление зависимостями и многое другое.
Узнайте больше о функциях управления программами Jira Align. Также обязательно ознакомьтесь с расширенными дорожными картами Jira для стратегического планирования.
Лаурели Маллек
Лаурели Маллек — строитель в душе, который поддерживает эффективность организации, устраняя препятствия на пути к выполнению работы. Как менеджер программы и тренер, она помогает командам быть более устойчивыми, масштабируемыми и ориентированными на человека, создавая индивидуальные решения, которые охватывают улучшение процессов, командные практики и развитие лидерских качеств. Лорели провела большую часть своей карьеры в сфере технологий, где она сосредоточилась на безопасности и конфиденциальности в больших и малых компаниях.
18 лучших инструментов гибкого управления проектами для менеджеров проектов
Вы работаете в динамично развивающейся организации, где каждый постоянно переключается между основными и второстепенными задачами? Вы можете задаться вопросом, следует ли вам начать применять стратегию управления проектами Agile, чтобы сохранить баланс, или вы готовы к работе.
Если вы руководитель проекта, вы, вероятно, понимаете, нужны ли вашей команде инструменты для поддержки их работы. Гибкие инструменты управления проектами — это подход, позволяющий командам завершать проекты вовремя, не снижая качества проекта. Прежде чем мы дадим список инструментов управления проектами Agile, давайте сначала разберемся, что такое методология Agile.
Почему методология Agile?
Эта модель управления проектами используется командами и бизнесом для экономии времени и денег и обеспечения гибкости для внесения изменений. Это обеспечивает большую гибкость, чем традиционные методы управления проектами.
Быстрее, меньше. Проекты могут выполняться быстрее.
Связь. Команды легко сотрудничают и общаются друг с другом, чтобы процесс не отклонялся от графика.
Обратная связь . Командам не нужно будет ждать этапа поставки, и они смогут регулярно отслеживать скорость процесса разработки.
Траст . Agile-команды понимают цели и строят свой путь для достижения целей.
Управление . Гибкая разработка дает контроль над проектом, поскольку каждый шаг проекта виден обеим сторонам.
Преимущества Agile для управления проектами
В области управления проектами Agile является правильным подходом для каждого руководителя проекта, поскольку он обеспечивает многочисленные преимущества, в том числе:
Теперь давайте рассмотрим список лучших Agile-инструментов управления проектами для малого и крупного бизнеса.
1. ProofHubProofHub — это интеллектуальное и многофункциональное программное обеспечение для гибкого управления проектами, используемое ведущими организациями. Команды могут легко обмениваться идеями, составлять документы, начинать обсуждения и двигаться вперед с помощью этого инструмента для совместной работы.
Программное обеспечение поставляется со всеми необходимыми инструментами и функциями, необходимыми для успешного выполнения ваших проектов с использованием методологии Agile. Кроме того, он также подходит для обработки ваших проектов с использованием других методов управления проектами, таких как метод критического пути (CPM), выполнение задач (GTD) и т. д.
Что касается организации задач и оптимизации всей проектной работы, вы можете использовать доски Канбан ProofHub и диаграммы Ганта. С помощью канбан-досок вы сможете определить все этапы рабочего процесса проекта и увидеть, как задачи перемещаются по разным этапам в виде карточек. С другой стороны, диаграммы Ганта позволяют визуализировать временную шкалу проекта и обеспечить своевременное завершение всей работы по проекту. Вы можете планировать задачи, связывать вехи с задачами, определять зависимости задач и видеть, кто обрабатывает конкретную задачу, используя диаграмму Ганта.
Вот еще несколько вещей, связанных с управлением задачами, которые вы можете делать без особых усилий с помощью ProofHub:
- Создание задач и разделение их на более мелкие и управляемые подзадачи
- Выбор одного или нескольких исполнителей для задачи
- Установка начала и даты окончания для каждой задачи
- Настройка повторяющихся задач
- Прикрепление файлов и добавление комментариев к задачам
- Добавление меток для приоритизации задач и упрощения их организации
Поскольку гибкая методология также делает акцент на командном общении и обратной связи, ProofHub становится идеальным гибким инструментом управления проектами со встроенным интерфейсом чата и онлайн-инструментом проверки.
В любой момент вы можете использовать встроенный интерфейс чата для связи с другими членами вашей команды. Вы можете быстро пообщаться один на один или выбрать нескольких членов команды, чтобы инициировать групповой разговор для обсуждения идей, отчета о рабочем состоянии и т. д. предложения и одобрение работы для вашей команды. Вы можете просто открыть проект или файл документа в ProofHub, чтобы проверить его и добавить комментарии, если у вас есть отзывы, которыми вы хотите поделиться.Во время проверки вы можете использовать инструменты разметки, чтобы аннотировать файлы и выделять определенные части, в которые необходимо внести изменения. Чтобы лицо, принимающее решение, знало, что все предложения и запрошенные изменения были успешно внесены, члены команды могут пометить предложение или отзыв как решенные.
В общем, ProofHub сделает гибкую методологию более значимой для ваших проектов, и вы получите лучшие результаты.
2. WrikeВозьмите свой проект под контроль с помощью Agile. Перейти на ProofHub
Эффективное управление проектами заключается в мгновенном внесении изменений там, где это необходимо, чтобы сократить расходы и увеличить доходы. Wrike идеально подходит для централизации и объединения нескольких проектов и повышения эффективности вашей команды. У него плохая репутация из-за его утилитарного интерфейса, но, как и в случае с инструментом teamweek, настройка задач вашего проекта будет легкой прогулкой.Несмотря на то, что Wrike обновляет свои выпуски и улучшения, их мобильные версии немного отстают в этом процессе. Это может расстроить, если вы ожидаете увидеть изменения на своих мобильных устройствах одновременно с тем, как они происходят на вашем рабочем столе.
3. SmartsheetSmartsheet определяет, как команды взаимодействуют над проектами и задачами, такими как управление операциями, отслеживание маркетинговых кампаний и планирование мероприятий. Smartsheet рассматривает различные решения для бизнеса, в том числе для разных ролей и отраслей.Он объединяет межфункциональные приоритеты, обеспечивает свободное и открытое сотрудничество и позволяет создавать команды без ограничений.
4. Active CollabActive Collab был разработан как отличное решение для бизнеса. С Active Collab вам больше не придется держать своих клиентов в стороне. Вы можете определить, что каждый пользователь может видеть и к чему может получить доступ, держать их в курсе и делиться тем, что важно. Он предлагает планирование проекта, позволяет обмениваться файлами, отслеживать время, отслеживать расходы, проводить мозговой штурм, обсуждать важные темы и многое другое.
5. AsanaAsana — это совершенный облачный инструмент управления проектами и задачами для планирования, организации и отслеживания хода выполнения задач. От начала до конца в Asana есть функция, которая нужна вашей команде ㅡ от досок до временных шкал. Для Agile-управления проектами Asana отслеживает запуски и итерации, просто планы проектов и спринтов, общение с товарищами по команде.
Если вы работаете с Agile-командой или вам интересно, может ли Agile работать на вас, эта статья может помочь вам с большим количеством информации для управления проектами.Вы можете контролировать работу своей команды и добиваться наилучших результатов.
Читать дальше: 11 эффективных альтернатив Asana для управления проектами в 2019 году
6. AgileanAgilean Enterprise — это программное обеспечение SaaS, созданное в первую очередь для автоматизации рабочих процессов предприятия и управления проектами. Его основные функции включают планирование проекта, выполнение, доску SCRUM и KANBAN, анализ и интерактивные отчеты. Кроме того, он чрезвычайно прост в использовании и настраивается.Agilean обеспечивает непрерывное совершенствование за счет оптимизации рабочего процесса и устранения узких мест в нем.
7. Version OneVersionOne — это универсальный инструмент управления Agile, который поддерживает методологии разработки программного обеспечения Agile. Его неизменно популярными функциями являются Agile-управление портфелем, управление программами, управление качеством, бизнес-аналитика, совместная работа, центральная интеграция и разработка. Благодаря функции совместной работы вы можете установить связь между глобальными командами по продуктам и портфолио.
8. BinfireПростой в использовании инструмент для управления проектами и совместной работы, помогающий виртуальным командам планировать, отслеживать и координировать проекты. Binfire имеет богатые возможности для управления вехами и задачами, списками дел, онлайн-хранилищем файлов, виртуальной доской и функциями управления проектами. Он предлагает простое управление задачами, где все задачи и подзадачи, а также зависимости управляются. Binfire предлагает бесплатную пробную версию и платные планы.
9. LeankitKanbanLeankitKanban — это виртуальная вывеска и карточная система на базе Интернета.Канбан — это система планирования, которая определяет, что, когда и в каком количестве производить. LeanKit Kanban позволяет оптимизировать рабочий процесс, позволяет визуализировать вашу работу и рабочий процесс, планировать и отслеживать вашу работу, более эффективно работать вместе и хорошо интегрироваться с другими системами.
10. DailyScrumDailyScrum был разработан скрам-мастерами и менеджерами проектов. Это торговая марка системы, созданной для планирования, отслеживания и управления Agile-проектами. Некоторые ключевые функции, такие как планирование релизов и прогнозирование проектов, управление проектами, планирование спринтов и системная интеграция.Scrum предлагает наглядность и частые обзоры. Daily-Scrum поддерживает потребности проекта, такие как планирование, постоянное определение приоритетов наиболее важных требований, отслеживание и решение проблем, требующих внимания.
11. JIRA
JIRA — это инструмент отслеживания, который используется для Agile-тестирования, а также для управления проектами. Он разработан для отслеживания ошибок, отслеживания проблем и управления проектами в процессах разработки программного обеспечения и мобильных устройств. Некоторые из ключевых функций включают захват, назначение и установку приоритетов для выполнения работы.С помощью Jira команды получают представление о долгосрочных целях и информацию о выпуске в режиме реального времени. Панель инструментов в JIRA можно настроить в соответствии с вашими бизнес-процессами.
Дополнительная литература: 21 лучшая альтернатива Jira для Agile Project Management в 2019 году Axosoft меняет то, как вы визуализируете свои задачи.Богатый набор инструментов гарантирует, что пользователь сможет создавать и поставлять безошибочное программное обеспечение в установленные сроки. С Axosoft вы можете заниматься планированием проектов, управлением документами, совместной работой над проектами, составлением отчетов, управлением ресурсами, управлением задачами и отслеживанием времени. Все централизовано, что обеспечивает прозрачность и то, что все находятся на одной странице.
13. Сводный трекерСводной трекер — это инструмент планирования, который способствует сотрудничеству, и динамические инструменты для анализа прогресса, которые ваша команда будет предоставлять более часто и последовательно.Трекер помогает вашей команде лучше развиваться и отслеживать их. Попрощайтесь с управлением сроками и оправданием нереалистичных ожиданий. Pivotal Tracker очень хорош в том, что он делает.
14. MeisterTaskЕще одним почетным упоминанием в списке является MeisterTask. Это облачное решение для управления проектами и задачами, которое подходит для предприятий любого размера. Основные функции включают управление файлами, отслеживание времени и создание отчетов. Интеграция со всеми вашими любимыми инструментами, такими как Slack, GitHub и Zendesk, позволяет создать бесшовный рабочий процесс.Бесплатные приложения MeisterTask для iPhone, iPad, macOS и Windows будут держать вас в курсе событий, где бы вы ни находились.
15. ТайгаТайга очень простой в использовании инструмент. Инструмент управления проектами с открытым исходным кодом для решения проблемы удобства использования программного обеспечения. Это надежная и популярная платформа для небольших разработчиков, дизайнеров, руководителей проектов для таких приложений, как совместная работа над проектами, отчетность, отслеживание времени и управление задачами. Он обеспечивает интеграцию с Webhooks, GitHub, GitLab, Bitbucket и Gogs.Предлагается мобильное приложение для устройств iOS, Android и Windows.
16. KantreeKantree — это уникальное по-настоящему гибкое программное обеспечение для управления проектами, позволяющее членам команды сотрудничать друг с другом. Наглядный и простой пользовательский интерфейс позволяет командам легко организовывать, планировать и управлять своей ежедневной работой. Kantree позволяет бизнес-пользователям легко находить свои оценки, и в результате сотрудничество улучшается быстро. Команды чувствуют себя более уверенно и эффективно работают, используя Kantree.
17. NotionКоманды могут использовать Notion для общения, что упрощает добавление членов команды. Notion — это все, что вам нужно для ваших заметок, задач и вики. Доступно в браузере, iOS, Mac и Windows. Он быстрый и отзывчивый. Команды могут использовать это для обсуждения проектов, обмена файлами и записи идей.
18. HitaskHitask — это решение для управления задачами, позволяющее быстрее выполнять проекты. Это помогает сосредоточиться на совместной работе в команде, выполнении задач и управлении всем проектом.Вы можете легко управлять списками дел, проектами, командным общением и общими календарями. Hitask позволяет синхронизировать проекты и задачи между настольным браузером и мобильным приложением. Приложения для iPhone, iPad и Android.
Управление проектом — незаменимая функция, позволяющая понять, что нужно для того, чтобы проект шел по плану. Для бизнеса управление проектами является средством достижения стратегических целей. С развитием бизнес-требований, технологий и разработки программного обеспечения используйте методологии управления проектами для удовлетворения потребностей.
«Получайте вещи в мгновение ока. Настройте рабочий процесс Agile с помощью ProofHub».
19. Basecamp
Basecamp — популярный менеджер Agile-проектов в Scrum-сообществе. этот инструмент предназначен для использования как в качестве программного обеспечения для управления проектами, так и в качестве программного обеспечения для совместной работы в команде. Программное решение легко использовать как на настольных, так и на мобильных устройствах.
С помощью Basecamp вы получаете централизованное место для продвижения качественной командной работы, простого управления задачами, беспрепятственного обмена файлами, общения в команде в режиме реального времени и создания отчетов о задачах.
В целом, организовать людей, делегировать задачи, отслеживать прогресс, делиться обновлениями и выполнять работу с этим программным обеспечением довольно просто. Однако, если вы не чувствуете того же, есть много потенциальных альтернатив Basecamp, которые вы можете попробовать.
Методологии управления проектами — семейство AgileAgile — это общий термин для обозначения различных моделей, используемых для гибкой разработки. Менеджеры проектов должны ознакомиться с методологиями управления проектами и знать, какая из них подходит для их команды.Agile в индустрии программного обеспечения определяется тем, что люди играют разные роли в управлении проектами. Это гарантирует, что вся команда несет ответственность за управление проектом, а не только менеджер проекта.
Давайте рассмотрим методологии управления проектами семейства Agile.
AgileВ 1990-х годах отрасль столкнулась с разочарованием из-за отмены проекта по разным причинам, таким как временной разрыв между бизнес-требованиями и поставкой технологии.Основа методологии Agile была установлена 17 людьми в 2001 году в письменной форме. Он был сосредоточен на предоставлении ценности и сотрудничестве с клиентами.
Методология Agile состояла из следующих четырех основных ценностей:
- Взаимодействие команд и отдельных лиц над процессами и инструментами
- Рабочее программное обеспечение над исчерпывающей документацией
- Сотрудничество с клиентами вместо переговоров по контракту
- Реагирование на изменения вместо следования плану
В настоящее время популярными платформами для реализации методологии Agile являются Scrum, Kanban, Extreme Programming и Adaptive Project Framework.
Различные типы Agile-менеджмента ScrumScrum — это самая популярная среда разработки Agile, в которой применяется высокоитеративный подход с упором на ключевые функции и цели. Лучшая часть Scrum заключается в том, что он адаптируется и относительно прост в реализации.
КанбанКанбан был разработан Toyota для повышения производительности на заводах. Это еще одна структура для методологии, основанной на Agile.Такой подход позволяет быстро ввести код в производство. Команды могут иметь визуальное представление своих задач и сохранять прозрачность хода выполнения своих задач, перемещая их по этапам и определяя, где возникают препятствия.
Экстремальное программирование (XP)Экстремальное программирование — это дисциплинированный подход к повышению качества (и простоты) программного обеспечения и непрерывному выпуску высококачественного программного обеспечения. В XP команда оценивает, планирует и предоставляет самые приоритетные пользовательские истории и постоянно сотрудничает с высококачественным программным обеспечением.
Adaptive Project Framework (APF)Из-за изменения требований в большинстве ИТ-проектов команды начали использовать Adaptive Project Framework. APF в основном предназначен для постоянной адаптации к изменяющейся ситуации проекта. Заинтересованные стороны также используют этот подход для изменения масштаба проекта в начале каждого этапа для получения наибольшей ценности для бизнеса.
Благодаря этой информации у вас теперь будет лучшее представление о том, следует ли вашему бизнесу переходить на Agile или нет.Перейти к Agile для вашего следующего проекта!
Вартика Кашьяп«Вы ищете единый организованный способ управления проектами? Зарегистрируйтесь на ProofHub СЕЙЧАС!»
Вартика Кашьяп — директор по маркетингу в ProofHub. В 2018 году она была одним из лучших голосов LinkedIn. Ее статьи вдохновлены офисными ситуациями и событиями, связанными с работой. Ей нравится писать о производительности, построении команды, культуре работы, лидерстве, предпринимательстве и многом другом, а также о том, как сделать рабочее место лучше.
Подпишитесь на ProofHub
Получайте последние сообщения прямо в свой почтовый ящик.
ТОП-10 лучших инструментов Agile для управления проектами в 2022 году
Список и сравнение лучших бесплатных инструментов и программного обеспечения для управления проектами Agile:
Мы подготовили для вас список лучших инструментов управления проектами Agile, а также основные моменты каждого инструмента.
Поскольку Agile является одной из самых популярных и востребованных методологий разработки программного обеспечения в наши дни, мы уверены, что этот список будет очень полезен для вас, чтобы решить, выбрать и узнать о гибком программном обеспечении для управления проектами, которое можно использовать в вашем проекте. .
Прежде чем мы углубимся в список инструментов, вам очень важно понять концепцию Agile.
Что такое Agile?
Если исходить из буквального значения слова Agile, то оно означает — «способный двигаться быстро и легко». То же значение применимо и здесь, когда мы говорим об Agile с точки зрения управления проектами или разработки программного обеспечения.
Agile — это методология управления проектами, в основном используемая для разработки программного обеспечения, которая связана с разделением всей задачи на несколько более мелких задач и их объединением с короткими и поэтапными этапами работы, известными как спринты.
Основной целью этого подхода является быстрая и ранняя доставка, частая переоценка и адаптивное планирование, постоянное совершенствование и гибкое реагирование на изменения.
Предполагая, что вы получили базовое представление об Agile, давайте двигаться дальше и исследовать инструменты управления проектами Agile.
Наш ТОП-выбор:
Список лучших инструментов Agile для управления проектами
Вот список наиболее популярного программного обеспечения, используемого для управления проектами Agile:
- понедельник.ком
- Изящный
- Врайк
- SpiraTeam
- ClickUp
- Работа в команде
- Фрешсервис
- Atlassian Jira
- Активная совместная работа
- Агило для Скрама
- SpiraTeam
- Основной трекер
- ВСТС
- Ледяной покров
- Гравитация
- СпринтГраунд
- Версия One
- Тайга
- Запрос
- План переключения
- Улей
Поехали! Давайте посмотрим более подробно на сравнение этих Agile-инструментов.
#1) monday.com
monday.com поможет вам в управлении проектами с помощью таких функций, как отчетность, календарь, отслеживание времени, планирование и т. д. Он подходит для любого размера бизнеса.
Особенности
- Развитие проекта можно отслеживать с помощью Канбана, временной шкалы или диаграмм.
- Он имеет функции для планирования спринтов, создания пользовательских историй и назначения их членам команды.
- Отчетность.
Плюсы:
- Предоставляет хорошие возможности для совместной работы.
- Интеграция со сторонними приложениями.
Минусы
Информация о ценах
- Предоставляется бесплатная пробная версия.
- Базовый план: 25 долларов США за 5 пользователей в месяц.
- Стандартно: 39 долларов США за 5 пользователей в месяц.
- Pro: 59 долларов США за 5 пользователей в месяц.
- Предприятие: Получите предложение.
#2) Изящный
Nifty — это гибкое рабочее пространство для управления проектами, позволяющее планировать ваши проекты с этапами и интегрированными задачами для автоматизации визуальной отчетности о ходе выполнения.
Nifty действительно отлично справляется с комбинацией нескольких инструментов, чтобы охватить весь проектный цикл. Он обеспечивает идеальный баланс между масштабным планированием (дорожная карта просто фантастическая) и ежедневной рутинной работой (задачи, файлы и совместная работа).
Особенности:
- Проектами можно управлять с помощью задач в стиле Канбан, которые можно связать с вехами.
- Обзор проекта позволяет увидеть ход выполнения всех ваших проектов с высоты птичьего полета.
- Документы можно создавать непосредственно в каждом проекте.
- Виджет Team Chat позволяет общаться во время работы в любом кармане Nifty.
Плюсы: Красивый интерфейс, очень интуитивно понятный. Простота использования и перехода является огромным плюсом. Удивительная команда поддержки.
Минусы: Ничего существенного, о чем можно было бы упомянуть.
Цена:
- Стартер: 39 долларов в месяц
- Pro: 79 долларов в месяц
- Бизнес: 124 доллара в месяц
- Предприятие: Свяжитесь с ними, чтобы получить предложение.
Все планы включают:
- Неограниченное количество активных проектов
- Неограниченное количество гостей и клиентов
- Обсуждения
- Вехи
- Документы и файлы
- Командный чат
- Портфели
- Обзоры
- Рабочие нагрузки
- Отслеживание времени и отчетность
- iOS, Android и настольные приложения
- Единый вход Google (SSO)
- Открытый API
#3) Wrike
Wrike — это гибкое онлайн-приложение для управления проектами в режиме реального времени, которое улучшает взаимодействие между командами.Его простота и ответственность заставляют пользователей добиваться результатов вовремя.
- Wrike в основном используется в средних или крупных проектах.
- Wrike интегрируется со всеми устройствами, такими как Android, iPhone и т. д., благодаря чему пользователи получают актуальную информацию об открытых и завершенных проектах.
- Это слишком дорого для небольших компаний и проектов.
#4) SpiraTeam от Inflectra
Посетите веб-сайт: SpiraTeam
SpiraTeam® — это комплексная система управления гибкой разработкой программного обеспечения для предприятий, использующих методы Agile.
В своей 6-й версии SpiraTeam охватывает каждый этап процесса управления проектом от требований, выпусков, итераций до задач и ошибок/проблем и позволяет гибким командам любого размера поставлять высококачественное программное обеспечение быстро и эффективно.
SpiraTeam предназначен для управления сложными проектами и большими командами в регулируемых отраслях. Для этого SpiraTeam использует управление программами и портфелями, а также отслеживание требований, журналы аудита, управление документами и информационные панели для руководителей с диаграммами Ганта и представлениями для конкретных ролей.
В SpiraTeam у каждого проекта есть домашняя страница информационной панели, которая обобщает всю информацию о проекте в всеобъемлющей, легко усваиваемой форме, которая обеспечивает «универсальное обслуживание» для людей, заинтересованных в понимании общего состояния проекта в любой момент времени. взглянуть мельком.
SpiraTeam предлагает общее представление всех типов артефактов (требований, тестовых случаев, инцидентов и т. д.), которые бизнес-аналитики и менеджеры могут использовать для детализации соответствующего раздела приложения.
SpiraTeam — программное обеспечение для управления проектами, разработанное для гибких проектов.
#5) ClickUp
ClickUp — это облачная платформа для управления процессами, задачами и временем. Шаблоны упрощают управление проектами, людьми, ресурсами, дорожными картами, документами и вики.
Особенности:
- Совместная работа в режиме реального времени
- Приборные панели
- Автоматика
- Несколько представлений, включая представление рабочей нагрузки.
Плюсы:
- Доступна функция перетаскивания.
- Доступны расширенные фильтры, сортировка и поиск.
- Предоставляет шаблоны.
- Инструмент можно использовать для управления несколькими проектами.
Информация о ценах:
- Бесплатно навсегда
- Безлимитный: $5/участник/месяц
- Бизнес: $9/член/месяц
- Предприятие: Получить предложение.
#6) Командная работа
Работа в команде — это универсальный инструмент управления проектами для работы с клиентами, который может быть идеальным инструментом гибкого управления проектами.Он предлагает гибкость с точки зрения визуальных досок, списков задач и диаграмм Ганта. Это позволит вам организовать рабочие процессы, как вы хотите. Это комплексное решение для управления проектами.
Особенности:
- Совместная работа в режиме реального времени
- Канбан-доски
- Отслеживание времени
- Мощные фильтры для детализации необходимой информации.
Плюсы:
- Шаблоны, позволяющие масштабировать высокопроизводительные процессы.
- У вас может быть неограниченное количество пользователей клиента.
- Предлагается бесплатный план.
Минусы:
Информация о ценах:
- Бесплатная пробная версия на 30 дней
- Бесплатный план
- Доставка: 10 долл. США/пользователь/месяц
- Рост: 18 долл. США на пользователя в месяц
- Масштаб: Получить предложение.
#7) Фрешсервис
Freshservice предоставляет полный набор инструментов для управления проектами. Это обеспечивает более тесное сотрудничество и поможет привести ИТ в соответствие с вашими бизнес-целями.Он имеет функции для управления проектами от планирования до выполнения.
Особенности:
- Функции управления задачами позволяют организовывать проекты в задачи и вложенные подзадачи.
- Предоставляет функции предупреждений, задач фильтрации и Watcher.
- Он предоставляет функции для совместной работы, мозгового штурма и обмена контекстом между командами.
Плюсы:
- Отслеживание и управление всеми заявками, изменениями и активами, связанными с проектами, через единую платформу.
- Проекты могут быть организованы в задачи и вложенные подзадачи. Так будет проще присвоить их отдельным владельцам.
Минусы:
- Ограниченные возможности интеграции.
Информация о ценах:
- Бесплатная пробная версия: 21 день
- Вы можете начать бесплатно
- Blossom: 19 долларов США за агента в месяц
- Сад: 49 долларов США за агента в месяц
- Поместье: 79 долларов на агента в месяц
- Лес: 99 долларов США за агента в месяц
#8) Atlassian JIRA
Несомненно, Atlassian JIRA — один из лучших инструментов управления проектами, используемых Agile-командами.
Идеально подходит для большинства офисов. В основном это ИТ-специалисты, институциональные дизайнеры, работающие в общей среде.
Особенности инструмента:
- Настраиваемые скрам-доски , которые можно настроить в соответствии с рабочим процессом вашей команды. Эти схваточные доски используются для визуализации всей работы в спринте. Любой невыполненный заказ автоматически перемещается на газетную бумагу.
- Гибкие доски Канбан для непрерывной работы с максимальной производительностью при минимальных усилиях.
- Готовые гибкие отчеты , отображающие картину спринта в реальном времени с помощью диаграммы выгорания, отчета о спринте, кумулятивной блок-схемы, диаграммы скорости, эпического отчета, выгорания релиза и т. д.
- Пользовательские фильтры с использованием языка запросов JIRA (JQL).
- Интеграция инструментов разработчика.
- 1000+ надстроек.
- Расширенные API.
- Мобильные приложения для мобильных устройств, обеспечивающие бесперебойную работу.
- Настраиваемые рабочие процессы.
Ниже приведены несколько снимков экрана, на которых показано, как выглядит скрам-доска для agile-команд и agile-отчет:
Плюсы:
- Он легко расширяется и настраивается в соответствии с потребностями вашего проекта.
- Это зрелый и проверенный продукт, используемый тысячами крупных компаний по всему миру. Таким образом, у него большое и активное сообщество.
- Многие готовые функции приносят долгосрочную пользу проекту.
- Очень полезно для стартапов, так как это дешево для небольших команд.
Минусы:
- Его сложно настроить, и требуется много времени, чтобы научиться правильно им пользоваться.
- Многие основные функции доступны только в виде платных дополнений.
- Слишком много функций иногда усложняют использование для некоторых команд.
Подробная информация о цене:
- Облако: 10 долларов в месяц для до 10 пользователей для небольших команд и 75 долларов в месяц для до 15 пользователей для растущих команд.
- Самостоятельное размещение: 10 долларов США единовременно за 10 пользователей на сервере и 12 000 долларов США в год за 500 пользователей в центре обработки данных.
Посетите веб-сайт Atlassian JIRA: Atlassian JIRA
#9) Активная совместная работа
Это еще один мощный инструмент гибкого управления проектами.
Идеально подходит для малого бизнеса.
Особенности инструмента:
- Управление задачами: Вся работа в одном месте. Мы можем отслеживать все обновления, взглянув на панель инструментов.
- Фильтрация задач: Немедленный поиск того, что вы хотите.
- Бесшовный рабочий процесс
- Адаптируется к вашему рабочему процессу
- Интеграция электронной почты
- Отличное взаимодействие в команде благодаря таким функциям, как универсальный календарь, @упоминания и совместное написание.
- Отслеживание времени: регистрация времени в проектах, приложение таймера, отчеты об отслеживании времени.
- Также предлагает функции выставления счетов.
Плюсы:
- Быстрый и простой в использовании.
- Надежный инструмент с приятным интерфейсом.
- Богатые возможности по умеренной цене.
Минусы:
- Не имеет возможности планирования спринта.
- Есть несколько проблем с настройкой.
Информация о ценах:
- Облако: 25 долларов США в месяц для 5 участников с пространством 5 ГБ и 299 долларов США в месяц для любого количества участников с пространством 500 ГБ.
- Self-Hosting: 999 долларов единовременный платеж.
Посетите веб-сайт Active Collab: Active Collab
#10) Агило для Scrum
Идеально подходит для команд, которым требуется мощная связь.
Особенности инструмента:
- Предлагает интуитивно понятный рабочий процесс в режиме реального времени для Agile-проектов.
- Эффективно организует невыполненную работу по продукту с помощью таких функций, как пользовательские истории, темы более высокого уровня, расстановка приоритетов и обзор текущего процесса продукта.
- Поддерживает панорамирование спринта 1 и 2.
- Оцените свой спринт.
- Скрам-доска в реальном времени
- Утверждение завершенных историй в один клик.
- Ретроспектива.
Плюсы:
- Идеально подходит для распределенных команд
- Хорошая цена
- Отличная система связи
Минусы:
- Нет мобильного приложения
- Невозможно разместить более одного проекта
- Мало кому было трудно учиться
Цены:
- 10 евро в месяц для одной команды и 20 евро в месяц для нескольких команд.
Посетите веб-сайт Agilo для Scrum: Agilo для Scrum
#11) Поворотный трекер
Идеально подходит для веб-разработчиков и разработчиков мобильных приложений.
Особенности инструмента:
- Помогает в разработке и отслеживании всех историй от начала до конца.
- Несколько шкал для оценки и определения приоритетов.
- Автоматическое планирование на основе скорости.
- Рабочие пространства для нескольких проектов, где все обязанности отображаются на одном экране.
- Аналитическое представление здоровья команды с помощью тенденций проекта, выгорания, совокупного потока, достижений, отчета о времени цикла, выпущенных отчетов и т. д.
- Другие функции: уведомления, упоминания и подписки, поиск, общий доступ к файлам, метки, задачи, API, привязка историй, история проекта.
Ниже приведены несколько снимков экрана, на которых показано, как выглядят экраны API, рабочего пространства и управления историями.
Плюсы:
- Удобный для пользователя.
- Также доступно на iPad.
- Предлагает множество вариантов интеграции для расширения функциональности.
- Все основные вещи можно отслеживать на одном просмотре страницы.
Минусы:
- Несколько дороже
- Сложно поддерживать информационную панель для большой команды.
Цены:
- Бесплатно для команды до 3 человек.
- Бесплатно для государственных проектов, образовательных и некоммерческих организаций.
- Startup: 12,50 долларов США в месяц для 5 соавторов и 29,10 долларов США в месяц для 10 соавторов.
- Pro: 62,50 долл. США в месяц для 15 соавторов, 125,00 долл. США в месяц для 25 соавторов и 250,00 долл. США в месяц для 50 соавторов
Посетите веб-сайт Pivotal Tracker: Pivotal Tracker
#12) Командные службы Microsoft Visual Studio (VSTS)
Особенности инструмента:
- Гибкие доски Канбан
- Непревзойденная отслеживаемость благодаря невыполненным работам
- Настраиваемые информационные панели
- Встроенные доски для схваток
- Подключиться к коду — все изменения кода напрямую связаны с задачами/ошибками.
- Обеспечивает непрерывную интеграцию.
- Поддержка клиентов Git
Плюсы:
- Полный и мощный гибкий инструмент управления проектами. В нем есть практически все функции, необходимые для поддержки scrum-команды: управление невыполненными работами, управление мощностями, канбан, scrum-доски и т. д.
- Шаги сборки, тестирования и выпуска можно настроить быстро.
- Простота в использовании и привлекательная графика.
Минусы:
- Доступно только в Интернете.Версия для Android или iOS недоступна.
Цены:
- Бесплатно до 5 пользователей (с базовыми функциями)
- 30 долларов США в месяц для 10 пользователей
Посетите VSTS Веб-сайт: Microsoft Visual Studio Team Services
#13) Ледяной покров
iceScrum — это по-настоящему гибкий инструмент управления проектами. Он построен на бесплатном гибком ядре с открытым исходным кодом, которое можно расширить с помощью более 40 приложений и интеграций.
Особенности инструмента:
- Первоклассная поддержка Scrum & Agile: используйте визуальное управление для определения и оценки пользовательских историй в невыполненной работе продукта, планируйте их в спринты, управляйте разработкой на доске задач спринта, проверяйте истории с помощью приемочных тестов и определения выполненных работ…
- Agile-индикаторы: диаграммы Burnup и Burndown, скорость спринта, возможности команды, расширенные отчеты (Excel, CSV…)
- Высокоуровневое видение с SAFe, LeSS, гибкими дорожными картами
- Удобное онлайн-сотрудничество с помощью досок реального времени
- Мощные интеграции: Slack, JIRA, Jenkins, Travis, GitLab, Google Drive, Zapier, FeatureMap, REST API…
- Команда поддержки клиентов с большим опытом работы с гибкими методологиями всегда готова помочь вам
Цены:
Облако — Бесплатное использование, дополнительные тарифные планы:
- Месячный план (от 8,90 €/месяц)
- Годовой план (от 89 €/год)
Локальная версия — Бесплатное использование, дополнительные платные лицензии:
- Годовая лицензия (от 900 €/год)
- Бессрочная лицензия (от 5990 €)
Посетите веб-сайт Icescrum: Icescrum
#14) Хюггер
Веб-сайт : Hygger
Hygger — инструмент управления проектами со встроенной расстановкой приоритетов.Идеальное решение для Agile-команд в любой сфере.
Установите конкретные цели проекта и разбейте их на план действий. Создавайте красивые дорожные карты и делитесь ими, распределяйте задачи на канбан-досках и разумно расставляйте приоритеты, используя матрицу ценности/усилий или другую технику. Координируйте и сотрудничайте с командой в режиме реального времени и наслаждайтесь полной прозрачностью работы.
Hygger — идеальный инструмент для разработки программного обеспечения, управления продуктами, маркетинга, креативных агентств и т. д.
Особенности инструмента:
- Канбан-доски, списки задач, графики
- Лимиты WIP. Ограничьте количество выполняемых задач, чтобы ваша команда сосредоточилась только на текущих задачах.
- Приоритизация. Установите четкие приоритеты для следующей задачи.
- Плавательные дорожки. Разделяйте задачи на досках горизонтальными полосами.
- Этикетки. Классифицируйте свои задачи, а затем фильтруйте их с помощью быстрого фильтра меток.
- Учет времени с отчетами. Отслеживайте эффективность своей команды.
- Сроки выполнения. Установите сроки, а не только оценку времени.
- И многие другие…
Плюсы:
- Простой в использовании
- Множество готовых шаблонов
Минусы:
- Мобильная версия немного ограничена в возможностях
Цены:
- Бесплатный план
- Стандартный план (от 7$ за пользователя в месяц)
- Корпоративный план (от 14$ за пользователя в месяц)
=> Посетите сайт Hygger для получения более подробной информации
#15) Гравитация
Особенности инструмента:
- Чистый и простой интерфейс
- Истинная видимость благодаря пользовательским историям.
- Интуитивное отслеживание ошибок
- Мощные этикетки
- Отчеты – диаграммы выгорания, совокупный поток, стоимость проекта и т. д.
- Уведомления по электронной почте
- Интеграция с приложениями Google
- Полная проверка кода.
Плюсы:
- Простое редактирование с помощью перетаскивания.
- Не нужно регистрироваться — войдите через свою учетную запись Google или Yahoo.
Минусы:
- Минусов как таковых не замечено.
Цены:
- Бесплатно для общедоступных проектов и проектов с открытым исходным кодом.
- Версия для разработчиков: 7 долларов США в месяц
- Team Edition: 9 долларов США за пользователя в месяц
- Business Edition: 21 доллар США за пользователя в месяц
Веб-сайт: Гравитация
#16) СпринтГраунд
Идеально подходит для разработчиков программного обеспечения.
Особенности инструмента:
- Управление задачами: вы можете расставлять приоритеты, классифицировать, упорядочивать, фильтровать и искать задачи.
- Проблемы и отслеживание ошибок
- Учет времени и автоматические оценки
- Отслеживание хода разработки
- Сотрудничает между командой и задачами в режиме реального времени.
- Систематизирует идеи, предложения, вопросы и отзывы.
- Четкий визуальный обзор того, что происходит в проекте.
- Поддерживает как Scrum, так и Kanban.
Плюсы:
- Превосходство в управлении задачами
- Отлично подходит для проектов по разработке программного обеспечения.
Минусы:
- Без диаграммы Ганта
- Отсутствие кастомизации
- Ограниченное хранилище файлов независимо от плана.
Цены:
- Бесплатно до 3 пользователей, 2 проекта с хранилищем 50 МБ.
- Starter: 8 пользователей, неограниченное количество проектов, 1 ГБ файлового хранилища — 24 евро в месяц.
- Бизнес: 20 пользователей, неограниченное количество проектов, 2 ГБ файлового хранилища — 59 евро в месяц.
- Бизнес: 21+ пользователей, неограниченное количество проектов, 5 ГБ файлового хранилища — 5 евро за пользователя в месяц.
#17) VersionOne
Идеально подходит для ИТ-специалистов и технически подкованных дизайнеров.
Особенности инструмента:
- Поддерживает такие методологии, как масштабируемая гибкая структура, Канбан, DAD, LeSS, гибридный подход.
- Сквозная видимость
- Подключается к экосистеме разработки программного обеспечения
- Управление пониманием
- Простота команды
- Настройки
- Управление историями пользователей
- Выпуск и планирование спринта
- Раскадровка, доска задач и тестовая доска
- Отслеживание приемочных испытаний
- Отчет о выгорании и скорости
Плюсы:
- Простота использования
- Отличные системы интеграции
- Подходит для удаленных команд
Минусы:
- Слишком много функций.
- Бесплатная версия очень ограничена.
Цены:
- Бесплатно для 1 проекта и 1 команды
- 29 долларов США за пользователя в месяц и до 175 долларов США в месяц в зависимости от количества пользователей и функций
Веб-сайт: VersionOne
#18) VivifyScrum
Веб-инструмент гибкого управления проектами для управления несколькими проектами.
Особенности инструмента:
- Настраиваемые доски для совместной работы
- Scrum Board предлагает список невыполненных работ по продукту, а для активных спринтов — журнал спринтов и диаграмму Burndown .
- Канбан-доска предлагает списки с возможностью ограничения незавершенного производства (WIP)
- Различные сведения о задаче: тип, исполнители, рецензенты, контрольные списки, описание, интерактивный раздел комментариев, метки, оценка
- Тайм-трекер в приложении, который автоматически создает рабочие журналы для соответствующих задач.Рабочие журналы можно использовать для создания счетов или отчетов
- Управление взаимодействием команды между проектами
- Создание и отправка счетов выбранным клиентам из базы
- Внешние интеграции, такие как Slack, GitLab, GitHub, Travis CI, Semaphore и т. д.
Плюсы:
- Простота в освоении и использовании
- Подходит для распределенных команд
- Подходит как для небольших групп, так и для крупных организаций
- Такие функции, как управление командой, выставление счетов, клиентская база для управления крупными организациями
- Доступно в виде веб-приложения и настольного приложения
- Бесплатный онлайн-курс Scrum VivifyScrum EDU доступен с учетными данными учетной записи VivifyScrum
Минусы:
- Несколько вариантов экспорта отчетов
Цены:
- Бесплатный план бесплатен навсегда с неограниченным количеством пользователей, досок и задач (включая базовые функции)
- Премиум-план начинается с 10 долларов США в месяц для команд до 10 человек (включает все функции)
Веб-сайт: VivifyScrum
#19) Тайга
Идеально подходит для разработчиков контента из разных вертикалей.
Особенности инструмента:
- с открытым исходным кодом
- Отслеживание проблем
- Вы можете совершать видеозвонки членам команды
- Поддерживает Scrum и Kanban
- Мультиплатформенные импортеры
- Мультипроект Эпос
Плюсы:
- Простота использования.
- Простая настройка.
- Элегантный и красивый.
Минусы:
- Слишком много функций для небольших проектов.
Цены:
- Бесплатно для общедоступных проектов.
- Бесплатно до 4 пользователей на частный проект.
- Платная версия начинается с $19/месяц/частный проект до 25 участников.
Веб-сайт: Тайга
#20) Простая
Quire — это гибкое программное обеспечение для управления задачами, которое помогает повысить производительность и выполнять задачи с помощью нескольких вложенных списков задач и канбан-досок.Подходит для динамичных команд для совместной работы и отслеживания прогресса.
Вы можете подключить свои команды с помощью Quire, назначив каждому участнику разные роли и разрешения. Quire позволяет создавать и управлять всеми вашими задачами, разделенными на разные проекты. Благодаря иерархической структуре все ваши сложные проекты можно аккуратно организовать и легко взаимодействовать с другими членами команды.
Особенности:
- Список вложенных задач
- Канбан-доски
- Повторяющиеся даты, Сроки выполнения, Даты начала
- Календарь, интеграция со Slack.
- Динамические отчеты
Плюсы:
- Интуитивный, простой и понятный интерфейс.
- Простота в использовании и простота.
- Платформа для нескольких устройств
- Экспорт и резервное копирование данных.
- Шаблон проекта
Минусы:
Цены:
Помимо этих 10 вышеперечисленных инструментов, есть еще несколько очень хороших инструментов, о которых стоит упомянуть, когда мы говорим об гибком управлении проектами.
#21) ServiceNow ITBM
ServiceNow IT Business Management (ITBM) — это ведущий инструмент стратегического управления портфелем с широкими возможностями гибкого управления проектами, согласно отчету Forrester Wave.
Он предоставляет функции для планирования и составления расписания усилий по гибкой разработке, управления ресурсами на основе приоритетов проекта и отслеживания выполнения задач. Кроме того, ServiceNow ITBM позволяет отслеживать затраты на agile-проекты и предлагает аналитические возможности для высокоуровневого управления проектами и портфелями.
ServiceNow ITBM помогает сократить расходы на проекты, ускорить гибкие процессы разработки и лучше привести ИТ в соответствие с потребностями бизнеса.
#22) Переключить план
Toggl Plan – это красивый и простой инструмент управления проектами для гибких команд. Он охватывает все аспекты гибкого управления проектами, такие как планирование проекта, управление задачами и управление командой.
Особенности
- Держите свою команду и заинтересованные стороны на одной странице с помощью интуитивно понятного визуального управления проектами с цветовой кодировкой.
- Создавайте высокоуровневые дорожные карты проекта или подробные расписания на уровне задач, используя представление временной шкалы плана проекта.
- Отметьте важные даты проекта как вехи.
- Управляйте невыполненными задачами и планируйте спринты с помощью представления доски проектов.
- Внесите ясность в работу с описаниями задач в формате RTF, сроками выполнения, тегами и контрольными списками задач.
- Работайте над задачами совместно с другими членами команды. Добавляйте комментарии и вложения файлов к задачам.
- Управляйте рабочей нагрузкой вашей команды и планируйте работу с учетом их доступности, используя представление командной временной шкалы.
- Увеличивайте график недели, месяца, квартала или года, чтобы лучше планировать работу.
- Получайте уведомления по электронной почте о важных задачах и вехах.
- Интегрируется со Slack, Google Calendar, Github, Trello и Toggl Track.
- Он поставляется с расширением браузера Google Chrome для быстрого добавления задач.
Плюсы
- Легко начать и использовать.
- Интуитивное визуальное управление проектами с цветовой кодировкой.
- Имеет как доски, так и временную шкалу.
Минусы
- Ничего особенного.
Цены
- Бесплатный план для проектных групп до 5 пользователей.
- Стоимость премиум-плана составляет 9 долларов США за пользователя при ежемесячной оплате.
#23) Улей
Hive позволяет организовывать проекты в виде диаграммы Ганта, доски Канбан, таблицы или календаря. Он использует максимальные преимущества искусственного интеллекта и машинного обучения для аналитики Hive.Это дает интерактивную и настраиваемую панель инструментов.
Особенности:
- Предоставляет функции для разработки пользовательских рабочих процессов и автоматизации рутинных задач.
- Шаблоны действий позволят вам легко планировать и повторять задачи
- Он предоставляет множество других функций, таких как формы, шаблоны действий, аналитика, ресурсы и т. д.
Плюсы:
- Вы можете получить доступ ко всей информации через карточки действий.
- Это многофункциональная платформа, которая позволит вам планировать, выполнять, общаться и контролировать.
Минусы:
- Согласно отзывам клиентов, мобильное приложение Hive не очень отзывчиво.
Информация о ценах:
- Доступна бесплатная пробная версия.
- Базовый пакет: 12 долларов США на пользователя в месяц при годовой оплате.
- Стоимость надстройки начинается с 3 долларов США за пользователя в месяц.
#24) Фавро
Favro — самый гибкий инструмент с четырьмя легко изучаемыми строительными блоками: Карты, Доски, Коллекции и Отношения.
Особенности:
- Карточки позволяют писать, создавать контент, цели, задачи и т. д.
- Функции совместной работы с возможностью обратной связи в режиме реального времени.
- Вы можете настроить доски для просмотра карт различными способами, такими как канбан, лист, временная шкала и т. д. Функция
- Favro Relations поможет каждому понять взаимодействие и навигацию между командами и вертикалями.
Плюсы:
- Favro обладает всеми возможностями, необходимыми для организации всего: от простого командного рабочего процесса до целых предприятий.
- Инструмент подходит для новичков, руководителей групп, а также для руководителей.
Минусы: Минусов нет.
Информация о ценах:
- Favro предлагает бесплатную пробную версию на 14 дней.
- Lite: 25,5 долларов США в месяц (цена указана за годовую оплату и 5 пользователей)
- Standard: 34 доллара США в месяц (цена указана за годовую оплату и 5 пользователей)
- Предприятие: 63,75 долл. США в месяц (цена указана за годовую оплату и 5 пользователей)
- Также доступны ежемесячные тарифные планы.
Дополнительные инструменты
Заключение
Поскольку agile является одной из широко используемых и наиболее популярных методологий управления проектами и разработки программного обеспечения в наши дни, на рынке доступно множество agile-инструментов для управления проектами.
Приведенный выше список, несомненно, поможет вам выбрать лучший инструмент управления проектами в соответствии с вашими потребностями. Поскольку почти все вышеперечисленные инструменты имеют бесплатную пробную версию, я бы посоветовал вам попробовать инструмент один раз и изучить его функции, прежде чем принимать решение о покупке.
Если мы пропустили здесь какой-либо инструмент, который, по вашему мнению, помогает в гибком управлении проектами, мы будем очень рады вашим предложениям и опыту!
5 лучших инструментов управления гибкими проектами (2021)
Гибкие инструменты управления проектами
27 мая 2021 г.
Кирстен МакНис СПЕЦИАЛИСТ ПО МАРКЕТИНГОВЫМ КОММУНИКАЦИЯМ
Что такое Agile-инструмент управления проектами?
Гибкие инструменты управления проектами популярны благодаря своей способности повышать эффективность команды, финансовые показатели и удовлетворенность клиентов.
Целью гибкого управления проектами является возможность быстрого и легкого поэтапного выполнения проекта. Этот метод включает в себя разбиение проектов на более мелкие сборки, которые могут разрабатываться и тестироваться одновременно самоорганизующимися и самоуправляемыми командами. Гибкие программные инструменты разработаны специально для того, чтобы гармонизировать постоянную активность, позволяя членам команды сотрудничать, сосредотачиваться на небольших проблемах, которые можно быстро решить, и отслеживать предстоящие задачи и текущую работу.
Как профессиональному поставщику услуг вам может потребоваться координировать свою роль с различными командами, работающими над одновременными проектами. Этот дополнительный уровень сложности требует, чтобы вы нашли гибкое программное обеспечение для управления проектами, которое хорошо подходит для вашего стиля работы. Например, наличие интегрированной платформы, такой как Accelo, которая работает в облаке, служит единым источником достоверной информации, где вы можете управлять своими проектами, а также продажами, предложениями, проектами, билетами, авансовыми платежами, расписаниями, выставлением счетов и планированием из одного места. .Однако, если вы ищете автономный инструмент управления проектами, вот пять из них, которые доказали свою эффективность в управлении гибкими проектными группами.
1. ActiveCollab: лучше всего подходит для отслеживания оплачиваемых часов
ActiveCollab включает разнообразные инструменты, начиная от управления задачами и заканчивая функциями отслеживания времени и выставления счетов.
Задачи можно назначать и отслеживать на всех этапах рабочего процесса, и вся команда может просматривать роли каждого в общесистемном календаре, чтобы каждый мог видеть свою позицию в ходе проекта.ActiveCollab также проверяет ход выполнения задачи в реальном времени на соответствие точности оценок времени.
Встроенный инструмент для письма позволяет совместно работать над письменными документами. ActiveCollab также интегрируется с вашими инструментами электронной почты.
ActiveCollab предназначен для использования в качестве центра рабочего пространства для всей вашей организации, но, поскольку он рассчитан на одного члена команды, вы можете протестировать его в одной команде и распространить на всю компанию, если окажется, что он вам подходит.
Особенности:
- Управление задачами: все обновления и ход выполнения задач у вас под рукой на панели инструментов
- Поиск и фильтрация задач поможет вам найти то, что вам нужно
- Интеграция с инструментами электронной почты
- Полное представление календаря
- Инструмент для совместного письма
- Встроенный таймер для учета оплачиваемых часов
- Отчеты об отслеживании времени и выставление счетов
Плюсы:
- Интуитивно понятный интерфейс перетаскивания
- Надежная и надежная работа
- Приемлемая цена
- Функции отслеживания времени и выставления счетов
Минусы:
- Нет встроенных функций спринта для Scrum
Цена:
- Предлагает 14-дневную бесплатную пробную версию
- Облако: 7 долларов США на участника в месяц за базовую функциональность; 4 доллара США на участника в месяц за расширенные функции
- Скидки при годовой оплате
2.Jira Agile: Лучшее решение для разработчиков программного обеспечения
Jira в основном используется разработчиками программного обеспечения и по-прежнему лучше всего подходит для этой модели проекта. Программное обеспечение поддерживает различные рабочие процессы, включая Scrum и Kanban.
Пользователи создают дорожные карты для проектов, что дает вам визуальный метод отслеживания. Вы можете управлять каждым проектом с помощью интерфейса перетаскивания, который позволяет планировать спринты и назначать задачи членам команды.
Команды разработчиков программного обеспечения дают отличные отзывы о Jira за ее гибкость и набор функций, которые точно соответствуют их потребностям.Хотя со временем оно было разработано для более широкого круга приложений, изначально оно создавалось как инструмент отслеживания ошибок для разработчиков программного обеспечения.
Особенности:
- Scrum-доски
- Канбан-доски
- Задачи и подзадачи
- Управление зависимостями
- Пользовательские рабочие процессы
- Дорожные карты для долгосрочного планирования
- Подробные отчеты
- Диаграммы Ганта
- Инструменты для совместной работы
- Отслеживание вех
Плюсы:
- Надежный инструмент отслеживания ошибок для управления проблемами
- Возможность настройки с помощью различных интеграций и подключаемых модулей
- Создан специально для Agile и Scrum
- Настольная и мобильная версии
- Диаграммы и графики дают наглядное представление о работе
- Легко использовать, если вы знакомы с методологией Agile
Минусы:
- Не разработчики считают пользовательский интерфейс сложным
- Нет функций совместной работы для команд
- Нет временной шкалы для отслеживания хода выполнения
Цена:
- Предлагается 7-дневная бесплатная пробная версия
- Бесплатный план Jira поддерживает до 10 пользователей и полностью функционален
- 7 долларов США за пользователя в месяц для 10 и более пользователей
- Премиум-план — 14 долларов США за пользователя в месяц
Pivotal Tracker — это основанный на историях инструмент отслеживания проектов, который помогает управлять задачами от начала до завершения.Каждое задание концептуализировано как история и может быть ранжировано в соответствии с его сложностью. Эта функция упрощает мониторинг рабочих процессов и общение с клиентами.
Четкое представление о приоритетах команды и индивидуальных целях помогает каждому управлять своей ролью в проекте. Pivotal Tracker предлагает монитор проекта для просмотра состояния сборки, доску для обсуждений и ежедневное отслеживание выполненных задач.
С первого взгляда каждый может увидеть в режиме реального времени общую работу, статус команды, обязанности и следующие шаги.
Особенности:
- Управление задачами на основе историй
- Заданиям можно назначать баллы в зависимости от сложности
- Интерфейс перетаскивания
- Совместная работа в режиме реального времени
- Разрешает несколько команд
- Широкие возможности интеграции
- Многопроектные рабочие пространства
- Общий доступ к файлам
- Десятки интеграций
Плюсы:
- Прозрачность и полная видимость проектов для всех членов команды
- Очистить линии связи
- Оптимизированные и эффективные рабочие процессы
Минусы:
- Более крутая кривая обучения (вы должны изучить гибкую структуру Pivotal, чтобы извлечь выгоду из ее инструмента)
- Меньшая гибкость для наложения собственных рабочих процессов на программное обеспечение
- Нет автоматизированного потока задач
Цена:
- Предлагается 30-дневная бесплатная пробная версия
- Бесплатно для 1–5 соавторов, не более 5 проектов
- Фиксированная ставка 10 долларов США в месяц для 6–10 сотрудников
- 6 долларов.50 в месяц на члена команды для 11+ соавторов
4. Trello: лучшее бесплатное решение
Trello — один из самых известных и широко используемых инструментов управления проектами на рынке. Это означает, что многие люди в некоторой степени знакомы с его интерфейсом, а интеграция Trello встроена во многие инструменты, которые вы, возможно, уже используете. Например, существуют подключаемые модули Chrome для подключения Trello ко всему, от инструментов управления временем Pomodoro до G-mail.
Структура Trello основана на структуре Канбан для гибкого управления проектами.Тем не менее, Trello также легко использовать с фреймворком Scrum.
Trello визуально представляет каждый проект с помощью доски, состоящей из перетаскиваемых карточек, организованных в списки. Карточки Trello позволяют писать комментарии, прикреплять документы или заметки, устанавливать сроки выполнения, создавать контрольные списки и интегрироваться с другими приложениями. Программное обеспечение управляется Atlassian, что делает его сестринской программой для Jira.
Особенности:
- Простой интерфейс перетаскивания
- Организация с помощью маркировки, тегов и комментариев
- Загрузка из Dropbox, Google Диска и локальных устройств
- Уведомления о крайнем сроке
- Автоматические уведомления по электронной почте
- Шифрование информации, резервное копирование и поиск
- Подходит для мобильных устройств
- Задания для групп или отдельных лиц
- Варианты голосования и обсуждения
Плюсы:
- Доступна бесплатная версия
- Хорошо организованный и удобный для пользователя
- Широко используемый и известный формат
- Облегчает редактирование на лету
- Инструменты для совместной работы
- Календарь включения упрощает расстановку приоритетов задач
- Бесплатно для многих пользователей
Минусы:
- Нет гистограммы проекта (Ганта)
- Каждая задача может принадлежать только доске или проекту
- Комментарии нельзя редактировать
Цена:
- Бесплатная версия имеет ограниченные возможности, позволяет использовать не более 10 досок на команду и ограничивает пользователей до 10 МБ на вложенный файл
- 9 долларов.99 на пользователя в месяц для полной функциональности
- 17,50 долл. США на пользователя в месяц для версии Enterprise с расширенными функциями
5. Axosoft: лучше всего подходит для прямого взаимодействия с клиентами
Axosoft — это гибкое решение для управления проектами, использующее среду Scrum. Интерфейс позволяет командам создавать планы, планировать этапы процесса и эффективно сотрудничать, чтобы отмечать и решать проблемы по мере их возникновения.
Функция службы поддержки превращает электронные письма в запросы в службу поддержки.У клиентов есть собственный портал, который позволяет им сообщать свои запросы и отзывы непосредственно команде. Это прямое общение может сэкономить членам вашей команды много времени, помогая клиентам чувствовать себя вовлеченными в процесс.
Axosoft также имеет групповую вики, которая дает вам много места для обмена подробной информацией и особенностями, связанными с проектом.
Axosoft объединяет все детали и информацию в журнал невыполненных работ по каждому продукту и дает обзор того, какой член команды выполняет каждую задачу и как они продвигаются.Планировщик релизов позволяет пользователям перетаскивать задачи, ошибки и пользовательские истории, чтобы назначать их или помечать как завершенные. Диаграммы Burndown показывают, насколько быстро команда приближается к целям проекта. Также доступно карточное представление в стиле канбан.
Особенности:
- Клиентский портал поддерживает взаимодействие с клиентами
- Отслеживает затраты на выполнение, время, расходы и этапы
- Инструменты для совместной работы
- Диаграммы Ганта для отслеживания прогресса
- Интуитивно понятный интерфейс платы
- Функции управления бюджетом, портфелем и ресурсами
- Гибкая поддержка гибких или традиционных методологий
- Team wiki для обмена информацией
- Служба поддержки/отслеживание инцидентов
Плюсы:
- Широкие возможности настройки и хорошо организованные рабочие процессы
- Точное отслеживание времени и четкое представление расписания для управления спринтами
- Диаграммы выгорания дают четкое представление о прогрессе команды
- Надежные функции визуализации данных
Минусы:
- Крутая кривая обучения
- Пользовательский интерфейс кажется устаревшим
- Меньше возможности отслеживания времени
Цена:
- Предлагает 14-дневную бесплатную пробную версию
- Цены на облачные услуги начинаются от 105 долларов США в месяц для 5 членов команды
- Установленный вариант начинается с 1250 долларов США для 5 членов команды
Заключение
Каждый из этих пяти инструментов гибкого управления проектами обладает уникальным набором функций и преимуществ, которые могут вам подойти.Если вы новичок в гибком управлении проектами, ознакомьтесь с его руководящими принципами, прежде чем пытаться использовать какой-либо из этих инструментов.
Пока вы оцениваете инструменты и ресурсы, почему бы не протестировать Accelo в течение 30 дней? Accelo может повысить производительность и прибыльность вашего сервисного бизнеса, позволив вам соединить все движущиеся части вашего бизнеса в одну облачную платформу. Он предназначен для управления всем вашим бизнесом, от потенциальных клиентов до закрытия и всего, что между ними! Посмотрите эту двухминутную демонстрацию, чтобы узнать больше.
Хотите узнать больше?
Присоединяйтесь к тысячам профессионалов, которые ведут более успешный бизнес с Accelo
Программное обеспечение для гибкого управления проектами | Planview
Программное обеспечение для управления проектами Visual Agile помогает командам «видеть» проект с первого взгляда и помогает отдельным членам группы понять детали, не тратя слишком много времени на работу с инструментом.
Команды, практикующие Agile, могут извлечь пользу из использования программного обеспечения для управления проектами Agile во многих отношениях.Применяя принципы Agile, программное обеспечение Agile упрощает итеративную работу команд, улучшая существующие процессы.
Программное обеспечение для управления проектами Agile помогает командам в следующих областях:
- Планирование проекта и прозрачность
- Отслеживание производительности и эффективности
- Отслеживание исправлений ошибок
- Управление незавершенными работами
Планирование проекта
для любой команды, практикующей Agile, потому что она закладывает основу для правильного составления бюджета, распределения ресурсов, численности членов команды и графика времени.Непрерывное планирование в Agile не менее важно, потому что оно дает командам множество возможностей для корректировки ожиданий.
Статусные собрания или ежедневные стендапы позволяют командам обсуждать изменения по мере их возникновения или по мере поступления дополнительной информации, которая может повлиять на приоритеты.
Наконец, когда меняются приоритеты, это может повлиять на уровень усилий, которые потребуются для проекта, и на ресурсы, необходимые для его выполнения.
Отслеживание производительности и эффективности
В контексте проектной группы легко принять усилия за результаты.Команда может работать долгие часы и все еще не в состоянии предоставить осязаемый продукт или демонстрацию.
Обычно это происходит из-за того, что производительность и/или эффективность команды не были оптимизированы за счет использования отслеживания производительности и/или эффективности. Чтобы убедиться, что команды работают максимально эффективно, Agile-команды используют расширенное отслеживание для измерения ключевых показателей эффективности, таких как время цикла, совокупный поток и другие показатели, которые показывают, насколько хорошо команда удовлетворяет потребности клиента.
Управление незавершенными работами
В большинстве проектов есть действия, которые «обязательны», и есть действия, которые «желательно иметь».