【すぱいく】

スパイク とは?

最終更新:
💡 「わからない」を「わかった」に変える偵察任務
📌 このページのポイント
スパイク(技術検証タスク) ❓ 不確実な領域 新しい技術 未知のAPI 性能の懸念 見積もり困難… スパイク 1〜2日 調査・検証 プロトタイプ作成 ライブラリ検証 性能計測 ⏱ タイムボックス 成果 ✅ 判明 実現可能性 見積もり根拠 技術選定 自信を持って 計画可能! 本番コードではなく「知識の獲得」が目的
スパイクのイメージ
ひよこ ひよこ
スパイクって、バレーボールのスパイクとは違うの?
ペンギン先生 ペンギン先生
全然違うよ!アジャイル開発のスパイクは「よくわからない技術を短期間で調査する」ための特別なタスクのことだよ
ひよこ ひよこ
どういうときに使うの?
ペンギン先生 ペンギン先生
たとえば「この外部APIって本当にうちのシステムと連携できるの?」みたいな不確実なことがあるとき、1〜2日で集中的に調べるんだよ。本番のコードを書くんじゃなくて、調査が目的なんだ
ひよこ ひよこ
普通のタスクと何が違うの?
ペンギン先生 ペンギン先生
普通のタスクは「機能を作る」のがゴールだけど、スパイクは「知識を得る」のがゴールなんだ。だからタイムボックスを設けて、時間内にわかったことをチームに共有するよ
ひよこ ひよこ
タイムボックスを超えても終わらなかったらどうするの?
ペンギン先生 ペンギン先生
いい質問だね。その場合は「ここまでわかった、ここからはまだ不明」と報告して、追加のスパイクを計画するか、別のアプローチを検討するよ。ダラダラ調査し続けないのがポイントだね
ひよこ ひよこ
スパイクの成果物って何になるの?
ペンギン先生 ペンギン先生
プロトタイプやサンプルコード、調査レポートだね。これをもとにチームが「この技術で行ける」「見積もりはこのくらい」と判断できるようになるのが理想だよ
ひよこ ひよこ
なるほど、偵察部隊みたいな感じなんだね!
ペンギン先生 ペンギン先生
まさにそう!本隊が安全に進めるように、先に道を調べておく偵察任務だね。エクストリームプログラミング(XP)で生まれた手法で、今ではスクラムでも広く使われているよ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スパイク」って出てきたら「よくわからないことを短期集中で調査するタスク」と思えればだいたいOK!
📖 おまけ:英語の意味
「Spike」 = 釘・突起
💬 登山で岩に打ち込む「スパイク」が由来で、未知の領域に突き刺して道を切り拓くイメージから名付けられたよ
← 用語集にもどる