в вишлисте
Личная скидка {{ profile.personalDiscount.discount }}%
в корзине
на сумму
До бесплатной доставки
осталось
{{ cartCount + cartEbookCount }}
Корзина
Доставка в город {{ headerCity.name }}
сегодня от  бесплатно от {{ headerCity.estimatesMin }} до {{ headerCity.estimatesMax }}  бесплатно
В город {{ headerCity.name }}
пока не доставляем
Посмотрите
другие города
Город, населенный пункт
{{ city.region }}
Сюда пока не доставляем книги
Постигая Agile
Погружение в Agile, чем плох «водопад» и как создать идеальную команду
1 сентября 2017 3 728 просмотров
Постигая Agile
Погружение в Agile, чем плох «водопад» и как создать идеальную команду
1 сентября 2017 3 728 просмотров

Анастасия Макарова
Анастасия Макарова

Scrum и Канбан — одно и тоже? А чем XP, экстремальное программирование, отличается от Lean, бережливого? И зачем вообще вам это знать, если вы продаете телефоны или организовываете праздники? Рассказываем.

Гибкие методологии, или Agile, работают и в бизнесе, и в повседневной жизни. Это новое мировоззрение: «Будь гибким, чтобы не сломаться». Ценностям и принципам Agile можно следовать практически всюду — и получать выдающиеся результаты и объединять разрозненных сотрудников в сильную команду.

Дженнифер Грин и Эндрю Стеллман, эксперты с 20-летним опытом, подготовили полноценное — почти на 500 страниц — пособие по Agile-методологиям — «Постигая Agile». Увлекательные рассказы и обсуждения, советы и инструменты из книги научат вас правильно распоряжаться человеческими ресурсами, экономить деньги и время (в том числе свое) при работе над любым проектом.

Что такое Agile?

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

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

Agile-«слон» больше, чем сумма гибких практик.

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

Начинаем с изменения образа мыслей

Можно сколько угодно пытаться запустить у себя Scrum или Канбан, но пока люди отказываются мыслить гибко и открыто и разделять ценности и принципы Agile, все эти попытки не будут эффективными.

Запуск Scrum без изменения мышления сильно похож на карго-культ. Источник

Agile-манифест включает в себя 4 ценности:

  • Люди и взаимодействие важнее процессов и инструментов
  • Работающий программный продукт важнее исчерпывающей документации
  • Сотрудничество с заказчиком важнее согласования условий контракта
  • Готовность к изменениям важнее следования первоначальному плану

То есть, не отрицая важности того, что справа, мы всё-таки больше ценим то, что слева.

Эти ценности помогают командом видеть цели применения каждой практики в Agile. Например, первая ценность поддерживается с помощью стендап-митингов (взаимодействие членов команды) и ретроспектив (улучшение процессов), вторая — через TDD (Test Driven Development), третий — с помощью демо, а четвертый — через визуализацию работы с помощью досок.

Помимо этих ценностей, есть еще 12 принципов, о которых можно подробнее почитать в книге 😉

Командная работа

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

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

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

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

Про эти Scrum и Канбан слышал, а что такое Lean и XP?

XP, как и Scrum, состоит из своих практик, ценностей и принципов. Существует 13 основных практик, которые помогают командам эффективно разрабатывать проекты и создавать легко изменяемый код.

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

У Lean и XP есть много совпадений со Scrum.

Поговорим про Lean. Прежде всего, это образ мыслей. Бережливое мышление. Lean приходит со своим набором ценностей, и команда начинает именно с них. Вот часть из них:

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

Что вы можете сделать сегодня

Вот несколько вариантов действий, которые вы можете предпринять уже сегодня (самостоятельно или вместе с командой), чтобы «стать чуточку Agile».

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

Ещё в книге

В этом пособии — подробное описание Scrum, Канбан, Lean и XP. Вы научитесь конкретным Agile-методам, c которыми сможете сразу трансформировать свою работу. Станете лучше понимать свою команду и компанию и решите много застаревших проблем.

Самое лучшее — это просто начать. Так что не откладывайте. Делайте.

Если вы ничего не слышали про Scrum (что странно) или Lean, это та книга, с которой стоит начать знакомство с гибкими методологиями, — источник.

В этой книге вы найдёте ответы на важные вопросы:

— Как настроить работу внутри команды

— Что такое экстремальное программирование, Канбан и Lean-мышление

— Почему важно придерживаться Agile-принципов

— Как работать с Agile-коучем

— Как планировать командную работу

— Кому подходит Scrum и как его внедрить

…448 страниц, которые, как написал один наш читатель, станут «проводником и справочником в удивительный мир гибкого сознания, самоорганизации и прозрачности».

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

По материалам книги: «Постигая Agile»

Обложка поста: pexels

Похожие статьи