Код
Робочий результат, який можна перевірити, використовувати й розвивати.
Підхід
Спочатку з’ясовуємо, що саме вам потрібно і яким має бути результат.
Потім обираємо найпростіше достатнє рішення і створюємо його зрозумілими етапами.
Достатньо описати, як усе працює зараз, що хотілося б змінити і яким має бути результат.
Разом уточнюємо задачу, важливі обмеження та критерії, за якими зрозуміємо, що рішення працює.
Розглядаємо різні шляхи: готовий сервіс, зміну процесу, інтеграцію, розвиток наявної системи або індивідуальну розробку.
Обираємо варіант, який вирішує задачу без зайвої складності. Рішення має бути простим, але достатнім для очікуваного результату.
Розділяємо роботу на етапи з конкретним результатом, який можна побачити, перевірити й обговорити.
Перед кожним етапом домовляємося про очікуваний результат. Після перевірки визначаємо наступний крок.
Потреби з часом змінюються, тому програмне забезпечення не повинно залежати від припущення, що все залишиться як є.
Створюємо зрозумілу основу, яку можна поступово розвивати без необхідності щоразу починати все спочатку.
Важливі рішення не повинні залишатися лише в листуванні або пам’яті окремої людини.
Документуємо, що створено, як це працює і чому були прийняті ключові рішення. Це допомагає підтримувати й розвивати систему без необхідності щоразу відновлювати її історію.
Робочий результат, який можна перевірити, використовувати й розвивати.
Пояснення, як рішення працює, як ним користуватися та як його підтримувати.
Пояснення, чому обрано саме такий підхід і які компроміси було враховано.
Опишіть, як усе працює зараз і що хотілося б змінити. Для першої розмови не потрібне готове технічне завдання.
Обговорити задачу