Agile не для IT-компаній: а що так було можна? | HURMA

Agile не для IT-компаній: а що так було можна?

Олена Леонова

Команда Hurma

  • 10 хв
  • 6147
  • 0

Методологія Agile сьогодні використовується в багатьох великих компаніях по всьому світу. На жаль, як і OKR, у нас ця практика ще не дуже популярна. Багатьом IT і навіть не технічним компаніям, щоб стати більш ефективними та створювати затребувані продукти, варто подивитися на свій стиль роботи під іншим кутом.

У цій статті ми розберемося з тим, що ж таке підхід Agile, якими методами він керується і як впровадити його в НЕ IT-компанію.

Що таке Agile

Agile – це підхід, який допомагає командам швидко реагувати на відгуки про проєкт. Це дозволяє оцінювати можливі напрями й вносити зміни в проєкт в процесі роботи над ним. Інакше такий підхід називається інтеративним.

Agile допомагає компаніям проєктувати й створювати правильний продукт. Такий процес управління дуже корисний для IT-компаній, тому що він допомагає аналізувати й покращувати свій продукт протягом всього процесу розробки. Agile-підхід дозволяє створити продукт з високою конкурентоспроможністю.

Історія і принципи

У 2001 році невелика група людей, втомившись від традиційного підходу до управління проєктами розробки програмного забезпечення, сформулювала Agile Manifesto, як опис поліпшеного методу управління прогресом технічних проєктів.

Маніфест Agile має чотири важливих пункти:

  1. Слід приділяти більше уваги людям і взаємодій, а не процесів та інструментів.
  2. Працюючий продукт важливіше, ніж повна документація.
  3. Співпраця з клієнтами важливіше, ніж переговори за умовами контракту.
  4. Процес повинен реагувати на зміни, а не слідувати початкового плану.

Існує 12 принципів Agile розробки:

  • Потреби клієнта задовольняються шляхом безперервного постачання продукту
  • Вимоги клієнта щодо продукту, слід задовольняти незалежно від етапу роботи
  • Здійснення частих оновлень
  • Тісна співпраця та обговорення з клієнтом протягом всього процесу роботи
  • Інформацію найкраще передавати між сторонами в особистих розмовах
  • Мотивація людей до створення проєкту створює атмосферу визнання і довіри
  • Робочий продукт – ключовий показник прогресу
  • Розробники повинні мати можливість підтримувати постійний темп роботи на необмежений термін
  • Постійна увага до досконалості і якості в технічних характеристиках і дизайні
  • Простота – спосіб не робити зайвої роботи
  • Самоорганізовані команди створюють кращі продукти
  • Щоб бути більш ефективними, команди повинні адаптуватися до змін

Різниця між Agile і традиційним підходом

Методи

Методологія Agile досить широка, але найпопулярніші методи – Kanban і Scrum.

Kanban

Візуальний підхід до управління проєктами, коли команди створюють фізичні представлення своїх завдань, часто використовуючи замітки на дошках (або через онлайн-додатки). Завдання проходять через заздалегідь певні етапи, щоб відстежувати прогрес і виявляти загальні перешкоди.

Scrum

Метод, в якому невелику команду очолює Scrum Master, основним завданням якого є усунення всіх перешкод для успішного завершення роботи. Робота виконується короткими циклами, званими спринтами, команда щодня збирається для обговорення поточних завдань і проблем, які необхідно усунути.

APF

Adaptive Project Framework – це адаптивна структура проєкту. Такий метод управління проєктами виріс з ідеї, що більшістю IT-проектів можна керувати за допомогою традиційних методів. Робота виконується поетапно й оцінюється після кожного етапу.

XPM

Extreme Project Management – це екстремальне управління проєктами. Метод, в якому ви можете змінити план проєкту, бюджет і навіть кінцевий результат відповідно до мінливих потреб, незалежно від того, як далеко просунеться проєкт.

Як впровадити Agile не в IT

Методологія Agile не обмежується командами розробників програмного забезпечення. Незліченні організації поліпшили свою гнучкість і швидкість, завдяки образу мислення Agile, і багато хто успішно застосовують підхід в кожному відділі. Agile вже широко використовується в маркетингу, освіті й навіть у виробництві автомобілів. За фактом, Agile заснований на методології LEAN, створеної в Toyota, яка робить акцент на усуненні з усіх процесів будь-яких видів сміття – від непродуктивних багатогодинних зустрічей і легко автоматизуємої роботи, яка виконується вручну, до тривалих пауз в роботі, тому що хтось щось не підписав.

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

Не наполягати

Методологія Agile досить насичена різними приписами, які заганяють в рамки. Щоб нікого не відштовхувати, не використовуйте Agile, як набір правил. Замість цього сформулюйте підхід, як культурну практику й образ думок для поліпшення роботи.

Застосування Agile навіть до проєктів, не пов'язаних з розробкою програмного забезпечення, принесе додаткову користь вашому бізнесу, тому й розглядати ці методи потрібно не просто, як тенденцію, а як неминучий прогрес.

Зверніть увагу, що успішна Agile-культура допоможе підвищити незалежність співробітників, довіру й особисту відповідальність. Для Agile перетворень важливо, щоб вони відбувалися більш-менш органічно. Ніхто не хоче миритися з ще одною сумнівною зміною стратегії, яка  була наказана керівництвом.

Перехід

Навколо Agile склалося багато практик інтеграції. Вводите їх інтерактивно, і зможете уникнути опору, яке зупинило багато змін. Щоб почати, досліджуйте Scrum і Kanban. Постарайтеся зрозуміти, які практики можуть вам допомогти й чому.

Якщо ви прагнете до масштабного переходу на Agile, будьте особливо уважні при плануванні змін. Наприклад, для початку невелика кількість прогресивних людей формують пілотну команду, де застосовують Agile-методи й вимірюють свої показники, щоб довести переваги продуктивності. Потім команда ділиться і розподіляється іншими командами. Такі зміни більш природні й не руйнують встановлену організацію. Перетворення швидше ітеративне, ніж раптове, а значить Agile приймається з використанням Agile.

Оптимізація під свою сферу діяльності

Деякі Agile-тренери відзначили, що важко пов'язати ідею "розробки працездатного програмного забезпечення" з іншими областями бізнесу. Противники Agile часто відкидають нововведення, аргументуючи тим, що вони занадто сфокусовані на якості, щоб витрачати час на введення нових практик. Таке мислення відбувається через відсутність розуміння основних принципів Agile. Майте на увазі, що Agile не означає жертвувати якістю заради швидкості. Підхід більше про те, що ви повинні забезпечувати високу якість, яке можете, чи не грузнучи в бюрократії.

Концепцію розробки "продуктивного програмного забезпечення" можна легко перенести в будь-яку область. Це просто означає точку, де ви можете принести реальну користь для ваших клієнтів. Визначте змінні значення в принципах Agile, які будуть актуальні для вашої команди.

Ви також не повинні обов'язково використовувати мову Agile. Він був створений у світі IT і може бути недоречний або збивати з пантелику ваших членів команди. Подумайте про зміну термінології, щоб відобразити мову, якою спілкуються співробітники.

Об'єднувати без формальностей

Коли у вас є кілька команд, які практикують Agile, ви ризикуєте отримати в результаті "Agile silos" – команди, які практикують Agile всередині компанії, але їм не вистачає групової координації. Повинно бути якесь об'єднуюче бачення, щоб допомогти перетворити ці різні команди в спільну систему.

Важливо синхронізувати свої команди, але ви повинні бути обережні, щоб не загрузнути в формальностях і бюрократії. Центральним стовпом Agile є заміна процесів взаємодіями. Ухвалення формальностей Agile без розуміння їх цілі безглуздо.

А нам точно потрібен Agile?

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

    Що таке коучинг (та навіщо потрібен)
    Про коучинг так чи інакше чули всі, але не кожен розуміє що це таке і чим таке навчання відрізняється від наставництва або тренінгу. У цій статті ми детально поговоримо про ...
    Принципи рекрутингу найбільших світових компаній – скандинавський підхід
    Сьогодні хочемо з вами обговорити скандинавський підхід до корпоративної культури та підбору персоналу. Ви напевно чули про хюгге і законах Янте стосовно життєвого ритму. Виявляється, безліч компаній застосовують ці принципи ...
    Знайшли помилку? Натисніть Ctrl + Enter

    Повідомити про помилку

    Текст, який буде надіслано нашим редакторам: