Agile: поможет наладить бизнес и обойти конкурентов

Психология

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

agile — поможет вам построить свой бизнес и превзойти конкурентов

Фото: fauxels/Pexels

Что такое Agile

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

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

Термин Agile используется в двух основных значениях:

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

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

Agile появился как противовес устаревшим подходам и излишней бюрократии в ИТ-сфере. Жители Силиконовой долины (и не только) осознали, что создавать инновационные продукты в консервативной среде невозможно. Поэтому в феврале 2001 года в штате Юта (США) 17 разработчиков со всего мира создали собственный манифест, объединивший самые передовые подходы и принципы.

«Манифест Agile» и основные принципы

Agile Manifesto основан на четырех основных ценностях:

1. Люди и их взаимодействие важнее процессов и инструментов.

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

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

Читайте также:  6 привычек, которые помогут сохранить мозг молодым

2. Работающий продукт важнее документации и отчетов.

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

3. Сотрудничество с клиентом важнее соблюдения формальных условий.

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

4. Готовиться к изменениям важнее, чем следовать плану.

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

Agile не ограничивается четырьмя значениями. Манифест также содержит 12 принципов, которые уточняют и дополняют их. Их можно свести к следующему:

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

Следовательно, Agile — это система ценностей или даже философия бизнеса. Это поможет вам сосредоточиться на главном, избавиться от ненужной бумажной работы и создать продукт, который работает быстрее и эффективнее. Для воплощения этих значений на практике используются специальные методы. Согласно исследованию Agile в России, самыми популярными являются Scrum и Kanban.

agile — поможет вам построить свой бизнес и превзойти конкурентов

Фото: fauxels/Pexels

Что такое Scrum и Kanban

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

Читайте также:  Зачем интроверту семья, если ему хорошо одному (часть 3)

Канбан, или «балансовый подход» — метод, направленный на повышение качества обслуживания: когда все усилия направлены на то, чтобы сделать продукт лучше и удобнее для пользователей, за счет равномерного распределения задач между всеми участниками. Здесь команда представляет собой единое целое, без кураторов и неформальных лидеров. Процесс делится не на спринты, а на стадии проекта: планирование, разработка, тестирование, релиз. Главный показатель эффективности – максимально быстрое завершение каждого из этапов, без простоев и переработок. Если они случаются, команда вместе решает, как оптимизировать процесс.

В отличие от схватки, канбан:

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

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

Пример гибкой доски Trello.

agile — поможет вам построить свой бизнес и превзойти конкурентов

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

В каких компаниях используют Agile

Когда Agile впервые появился, его использовали в основном разработчики программного обеспечения, игр и интерфейсов. Среди них Google, Netflix, Microsoft, Spotify, Ericsson, Dell, Adobe, Accenture, WordPress, Riot Games, CH Robinson, Magna International, Scrum Alliance, Intronis.

Читайте также:  Переход к углеродной нейтральности: какими будет новые российские дизели

Сейчас область применения расширилась: Agile используется, например, компанией Saab для производства новых истребителей, General Electric и John Deere, ведущим американским производителем сельскохозяйственной техники.

Нужен ли вашей команде Agile

Сегодня agile-принципы распространяются во многих сферах, хотя на первом месте по-прежнему остается IT-разработка. Однако гибкие подходы применимы не везде. Лучше всего они работают там, где:

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

Другими словами, Agile идеально подходит для инновационных стартапов, но не для корпораций с отлаженными процессами и сложной структурой. Для таких компаний лучше всего работают методы с отдельными Agile-элементами, которые легче масштабировать: SAFe (Scaled Agile Framework) и LeSS (Large-Scale Scrum).

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

Для проверки новой идеи, не проходя все этапы разработки, подходят клиентское развитие, дизайн-мышление и другие продуктовые методики.

Наконец, есть более широкий подход, включающий agile-методы: Business Agility («бизнес-гибкость»). Он был расширен позже, два-три года назад, и включает в себя не только ускорение разработки и запуска продукта, но и быстрое реагирование на внешние изменения, гибкую постановку целей и распределение ресурсов.

Читайте также:

Узость мышления, излишняя упертость и педантичность – признаки жесткости

Насколько вы готовы к успеху: тест на умственную гибкость

6 способов развить аналитическое мышление и добиться успеха

Если вам понравился материал, подпишитесь на канал РБК Тренды в Яндекс.Дзен — это поможет нам развиваться!

Валерия Кузнецова
Главный редактор , psyban.ru
Психолог с многолетним стажем. Использую различные лайфхаки в личной жизни. Друзья постоянно говорят, чтобы я размещала свои советы в интернете. Будьте любимыми вместо со мной!
contact me
Оцените статью
psyban.ru
Добавить комментарий