Three key ways
- Maximize the flow (System thinking, робота має рухатись в одному напрямку, щоб робота виконувалась як можна швидше від ідеї до реалізації)
- Amplify feedback loops
- Continual experimentation and learning
Three Ways
Ця трійка допомагає створити культуру та підхід до розробки та управління ПЗ.
Системний підхід (System Thinking)
Цей шлях вказує на те, що робота завжди має рухатись в одному напрямку. І власне весь процес треба оптимізувати так, щоб від виникнення ідеї до її втілення пройшло якомога менше часу. Тут часто використовуються дошки для візуалізації задач і їх статусу, наприклад, Jira.

Зворотний зв'язок (Amplify Feedback Loop)
Цей шлях вказує на важливість отримання швидкого та інформативного фідбеку під час розробки та впровадження програмного забезпечення. Швидкий зворотний зв'язок (code review, automated testing, monitoring) допомагає виявляти проблеми та помилки на ранніх стадіях. Трапляється так, що проблеми таки прослизають у продакшн — від цього ніхто не застрахований 🤷♀ Тут уже ми як команда даємо зворотний зв'язок користувачам через, наприклад, status page або postmortem. А також форми фідбеку для клієнтів!
- Code review — це процес перегляду програмного коду іншими членами команди.
- Automated testing — це процес створення та виконання тестів програмного забезпечення з використанням автоматизованих засобів, замість ручного тестування.
- Monitoring — це процес збору й аналізу даних про роботу ПЗ у реальному часі.
- Status page — це сторінка, яка надає користувачам інформацію про стан роботи ПЗ.
- Postmortem — це аналіз подій, який проводиться після виникнення серйозної помилки, аварії або незадовільного інциденту.

Постійні експерименти та навчання (Culture of Continual Experimentation and Learning)
Цей шлях підкреслює важливість створення культури, у якій команди постійно експериментують, навчаються та вдосконалюють свої практики. Це означає, що команди не бояться пробувати нові підходи, вчаться на власних помилках і постійно підвищують свій рівень компетентності.
