Что такое Agile - управление проектами?
3 комментария

Что такое Agile – управление проектами?

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

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

Что такое Agile - управление проектами

Agile-Манифест

Agile-Манифест, написанный в феврале 2001 года 17 разработчиками программного обеспечения:

Мы открываем лучшие способы разработки ПО, делаем это и помогаем другим делать это.

Благодаря этой работе мы пришли к заключению:

  1. Команда и взаимодействие, чем процессы и инструменты
  2. Рабочая программа, чем документация
  3. Взаимодействие с клиентами, чем ведению переговоров о заключении контракта
  4. Реагирование на изменение, строгий планСписок разработчиков agile манифеста
  • Кент Бек
  • Джеймс Греннинга
  • Роберт С. Мартин
  • Майк Бекедале
  • Джим Хайсмит
  • Стив Меллор
  • Ари Ван Беннекум
  • Эндрю Хант
  • Кен Швабер
  • Алистер Коберн
  • Рон Джеффрис
  • Джефф Сазерленд
  • Уорд Каннингем
  • Джон Керн
  • Дэйв Томас
  • Мартин Фаулер
  • Брайан Марик

Эта декларация может быть свободно скопирована в любой форме, но только в полном объеме. Несмотря на критику, что Agile – Манифест устарел и не отражает текущей реальности разработки программного обеспечения, тем не менее, его основные ценности по-прежнему воздействуют на современные Agile – практики.

Что такое Agile - управление проектами

Гибкий Подход

В то время как есть много вариантов гибких методологий, самыми распространенными действиями в Agile подходе к разработке программного обеспечения являются:

1. Открытие

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

2. Беклог Продукта

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

3. Итерации

Убедившись в том, что команда понимает видение клиента и уровень услуг, команда предоставляет возможность через ряд итераций (это называется спринт) получить рабочую версию продукта с минимальной функциональностью. Спринты строго зафиксированы – 1-4 недели (в зависимости от размера и сроков реализации проекта), каждый из которых содержит подмножество общих невыполненных задач по продукту.

4. Циклы

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

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

agile управлениеAgile-МанифестАgileБеклогБэклог продуктаВладелец продуктаГибкая методологияГибкий подходДжеймс МакГрегор БернсИнструментинтерпретация отзывовИтерацииКлиентКомандаКомандное взаимодействиемераМобильные приложенияНегативный отзывОбщедоступный веб-сайтобщественный порядокОбъем проектаОрганизационное видениеОсновные ценностиотзывОткрытие кофейниПортфолио менеджера проектовПриоритетыПрограммное обеспечениеПроект менеджерПроект разработкипроцесс разработкиПубличный порядокРабочая документацияРазработка ПОРазработчикРоберт ГринлифСоцсетиСпринтУправление проектамиуправление проектами agileФункциональностьФункцияЦенность для клиентов

3 комментария. Оставить новый

  • Николай
    2017-02-24

    Здравствуйте, посоветуйте какую-нибудь хорошую литературу по практическому применению agile-методологии. Спасибо.

    Ответить
    • Project manager
      2017-02-24

      Добрый день, Николай

      Спасибо за ваш вопрос. Довольно интересная и свежая книга про Agile методологию управления проектами называется “Управление продуктом в SCRUM, Agile методы для вашего бизнеса” Романа Пихлера. Вышла в 2017 году. Попробуйте также почитать классику “SCRUM – революционный метод управления проектами”.

      Ответить
      • Николай
        2017-02-24

        Спасибо за ответ, а Agile-методология применима только для больших предприятий или ее успешно можно внедрить на небольшом, частном предприятии в сельскохозяйственной отрасли?

        Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.

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

<