25
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【リスト】アジャイル開発で使えるプラクティスを集めてみた

Last updated at Posted at 2023-08-11

アジャイルプラクティス一覧

アジャイル開発で使えそうなプラクティスを一覧化してみました。(カッコ内)は別名です。ググる際など参考にして下さい。なお、ここで言う「プラクティス」は広い意味で使っています。詳細は末尾の「注意点」を参照願います。このリストが誰かのお役に立てば幸いです。

開発方針/コンセプトの定義

チームビルディング

マーケティング/スタートアップ

ユーザ要求の定義

品質基準/ゴール定義

見積/計画

  • スプリント0 (イテレーションゼロ)
  • リリースプランニング (リリース計画、リリース構想)
  • スプリント (イテレーション、タイムボックス)
  • スプリントプランニング (スプリント計画、計画ゲーム、IPM)
  • リリーススプリント
  • エンドゲーム (最終リリーススプリント)
  • 休憩スプリント (リフレッシュスプリント)
  • CCPM (Critical Chain Project Management、プロジェクトバッファ)
  • スパイク調査 (技術検証、PoC、プロトタイプ、ワイヤフレーム、モック、曳光弾)
  • ストーリーポイント (SP、見積もりポイント、相対見積もり)
  • プランニングポーカー (見積もりポーカー、相対見積もり)
  • Tシャツ見積もり (Tシャツサイジング、サイレントグルーピング、Flying fingers、相対見積もり)

進捗/点検/タスク管理

コーディング/テスト

  • ペアプログラミング (ペアプロ、ペアワーク、ペアリング、PP)
  • モブプログラミング (モブプロ、モブワーク、モビング、モビングセッション)
  • リファクタリング
  • ボーイスカウトルール
  • 自動テスト (テスト自動化、テストコード)
  • テーブル駆動テスト
  • ミューテーションテスト
  • テストファースト
  • シンプルな設計 (YAGNI原則、SOLID原則)
  • TDD (Test-Driven Development、テスト駆動開発)
  • ATDD (Acceptance Test-Driven Development、受け入れテスト駆動開発、Given-When-Then)
  • BDD (Behavior-Driven Development、ふるまい駆動開発)
  • DDD (Domain-Driven Design、ドメイン駆動設計)
  • バグ出しタイム (モンキーテスト、アドホックテスト)

パイプライン/リリース

  • CI (Continuous Integration、継続的インテグレーション)
  • CD (Continuous Delivery、Continuous Deployment、継続的デリバリー、継続的デプロイ、自動ビルド)
  • ソースコードの共同所有 (コードの共有、Shared Code、Collective Ownership)
  • トランクベース開発
  • あんどん (ソフトウェアあんどん)
  • フィーチャーフラグ (フィーチャートグル、機能フラグ)
  • ローリングアップデート
  • ブルーグリーンデプロイメント (イミュータブルデプロイ、シンボリックリンク切替)
  • カナリアリリース (炭鉱のカナリア)

ふりかえり

  • レトロスペクティブ (ふりかえり、レトロ、スプリントレトロ~、リリースレトロ~、プロジェクトレトロ~)
  • むきなおり
  • KPT (けぷと、KPTA、KPTT)
  • YWT (YWTM、YOW)
  • Fun Done Learn (FDL、ファンダンラーン)
  • +/△ (プラスデルタ、Good/Motto)
  • SMARTな目標 (SMART Goals)
  • なぜなぜ分析 (なぜなぜ5回、5つのなぜ、真因分析)
  • ポストモーテム
  • タイムライン (イベントタイムライン)
  • 感情グラフ (感情セイスモグラム)
  • 感謝のアクティビティ (Kudoカード、Kudoボード、Kudoボックス、サンクスカード)
  • 焼肉レトロスペクティブ

ナレッジ共有/学習

マルチチーム開発/大規模アジャイル

  • コンポーネントメンター
  • トラベラー
  • 偵察
  • ただ話す
  • ただ叫ぶ
  • 少しかじる
  • エリアプロダクトオーナー (POチーム)
  • マルチチーム・スプリントプランニング
  • レビューバザール (フィードバックパーティ)
  • オーバーオール・レトロスペクティブ (Scaled Retrospective)
  • スクラム・オブ・スクラムズ (SoS、SDS、Scaled Daily Scrum)
  • EAT (Executive Action Team、イート)
  • EMS (Executive MetaScrum、メタスクラム)

オリジナル

注意点

  • 当リストでは、ちょっとしたTipsから、パターン、フレームワーク、概念に近いものまで、アジャイル開発の中で実践できるものであれば何でも「プラクティス」という言葉で広く捉えています
  • 厳密には別物だけど、ほぼ同じような使い方ができるものは「別名」としてひとまとめにしている場合があります
  • 正確性/厳密性よりも分かりやすさ/利便性を優先して書いております。(とはいえ誤情報を広めたくはないので、間違いあればご指摘いただけますと助かります)
  • 出典はできるだけ原典に近いものを示すように努めますが、二次情報から拾ったものも含まれます
  • 当方、職場がスクラムなので用語はスクラム系に偏っていますがご容赦下さい

カテゴライズはまだこなれていないので適宜見直していこうかと思います。
またそれぞれのプラクティスに簡単な解説を付け足していこうと思いますが、数が多いのでちょっとずつやっていきます。

関連記事

プラクティス利用時の注意点
アジャイル開発におけるプラクティスの罠 -Qiita

そもそも「プラクティス」って何?
「プラクティス」の位置づけを整理してみた -Qiita

もっとプラクティスを知りたい!
【リンク集】アジャイルプラクティスの探し方 -Qiita

スクラム系プラクティス抜粋版
【リスト】スクラムのプラクティスをまとめてみた -Qiita

25
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?