【すぱいく】

スパイク とは?

💡 「わからない」を「わかった」に変える偵察任務
📌 このページのポイント
スパイク(技術検証タスク) ❓ 不確実な領域 新しい技術 未知のAPI 性能の懸念 見積もり困難… スパイク 1〜2日 調査・検証 プロトタイプ作成 ライブラリ検証 性能計測 ⏱ タイムボックス 成果 ✅ 判明 実現可能性 見積もり根拠 技術選定 自信を持って 計画可能! 本番コードではなく「知識の獲得」が目的
スパイクのイメージ
ひよこ ひよこ

スパイクって、バレーボールのスパイクとは違うの?

ペンギン先生 ペンギン先生

全然違うよ!アジャイル開発のスパイクは「よくわからない技術を短期間で調査する」ための特別なタスクのことだよ

ひよこ ひよこ

どういうときに使うの?

ペンギン先生 ペンギン先生

たとえば「この外部APIって本当にうちのシステムと連携できるの?」みたいな不確実なことがあるとき、1〜2日で集中的に調べるんだよ。本番のコードを書くんじゃなくて、調査が目的なんだ

ひよこ ひよこ

普通のタスクと何が違うの?

ペンギン先生 ペンギン先生

普通のタスクは「機能を作る」のがゴールだけど、スパイクは「知識を得る」のがゴールなんだ。だからタイムボックスを設けて、時間内にわかったことをチームに共有するよ

ひよこ ひよこ

タイムボックスを超えても終わらなかったらどうするの?

ペンギン先生 ペンギン先生

いい質問だね。その場合は「ここまでわかった、ここからはまだ不明」と報告して、追加のスパイクを計画するか、別のアプローチを検討するよ。ダラダラ調査し続けないのがポイントだね

ひよこ ひよこ

スパイクの成果物って何になるの?

ペンギン先生 ペンギン先生

プロトタイプやサンプルコード、調査レポートだね。これをもとにチームが「この技術で行ける」「見積もりはこのくらい」と判断できるようになるのが理想だよ

ひよこ ひよこ

なるほど、偵察部隊みたいな感じなんだね!

ペンギン先生 ペンギン先生

まさにそう!本隊が安全に進めるように、先に道を調べておく偵察任務だね。エクストリームプログラミング(XP)で生まれた手法で、今ではスクラムでも広く使われているよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スパイク」って出てきたら「よくわからないことを短期集中で調査するタスク」と思えればだいたいOK!
📖 おまけ:英語の意味
「Spike」 = 釘・突起
💬 登山で岩に打ち込む「スパイク」が由来で、未知の領域に突き刺して道を切り拓くイメージから名付けられたよ
← 用語集にもどる