Спайки (Spikes)
Спайки (Spikes) використовуються для визначення часових рамок досліджень, проектування, розвідки, вивчення або створення прототипів, щоб зрозуміти, які зусилля потрібні для виконання відкладеного завдання або ініціативи.
Спайки (Spikes) одна з методик Agile Extension to the BABOK® Guide v2
Що таке Спайк (Spike)?
Якщо ви погуглите "What is a Spike", ви знайдете наступні визначення:
"Тонкий, загострений шматок металу, дерева або іншого твердого матеріалу" (“A thin, pointed piece of metal, wood, or another rigid material.”).
"Різке збільшення величини або концентрації чогось" (“A sharp increase in the magnitude or concentration of something.”).
Але в контексті Agile це означає:
"Спайк (Spike) - це користувацька історія, для якої команда не може оцінити необхідні зусилля. У такому випадку краще провести дослідження, розвідку, щоб дізнатися про проблему або можливі рішення. В результаті сплеску команда може розбити функції на історії та оцінити їх".
Опис Спайки (Spikes) в Agile Extension v2 (7.16.2)
Коли виявляється завдання або ініціатива, які неможливо оцінити, фахівці з бізнес-аналізу використовують Спайки (Spikes), щоб отримати знання, необхідні для оцінки того, що потрібно для виконання завдання або ініціативи.
Спайки (Spikes) - це обмежені в часі заходи, які мають чіткі цілі та бажані результати. Спайки є дослідницькими за своєю природою і не створюють потенційно придатного до відвантаження продукту. Вони включають вивчення різних потенційних підходів до проблеми, в тому числі дослідження різних інтерфейсів або варіантів інструментів.
Спайки (Spikes) часто носять технічний характер і можуть бути використані для створення прототипу підходу до вирішення проблеми. Цей метод дозволяє командам, що займаються доставкою, навчитися ефективно та якісно доставляти робочий продукт.
Елементи Спайків (Spikes) в Agile Extension v2 (7.16.3)
Ціль Спайки (Spike Goal)
Кожен Спайк (Spike) має визначену мету або результат для того, щоб визначити, коли мета буде досягнута. Фахівці з бізнес-аналізу визначають конкретний часовий проміжок, який потрібно присвятити цьому піку в рамках ітерації.
Тип Спайка (Type of Spike)
Існує три типи спайків (Spikes):
- Функціональний (Functional): аналізує історію і визначає, як розбити її на менші історії або завдання, або визначає, де існує ризик і складність.
- Технічний (Technical): визначає здійсненність або вплив історії або завдання, щоб зрозуміти, який технічний дизайн необхідний.
- Дослідницький (Exploratory): вивчає організаційні ризики або наслідки для конкретної ініціативи або пункту відставання.
Міркування щодо використання Спайків (Spikes) в Agile Extension v2 (7.16.4)
Сильні сторони Спайків (Spikes)
- Конкретні заходи та часові рамки забезпечують фокус для команди, щоб досягти ясності.
- Дає дозвіл витрачати час на ціннісні дослідження.
- При використанні на ранній стадії формування команди може допомогти членам команди будувати і обмінюватися знаннями один про одного і про технології, які будуть використовуватися для вирішення проблеми.
Обмеження Спайків (Spikes)
- Може бути занадто довгим у часі або занадто великим, щоб мати чіткі цілі та результати.
- Цей термін може бути неправильно використаний для позначення подальших розмов.
- Якщо він використовується занадто часто, це вказує на те, що доопрацювання бэклогу продукту не відповідає потребам команди.