BT

アジャイルフィードバックループの重要性

| 作者: Dan Puckett フォローする 1 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2011年4月5日. 推定読書時間: 2 分 |

原文(投稿日:2011/03/28)へのリンク

アジャイルコミュニティの複数のメンバーがアジャイル開発プロセスの有効性におけるフィードバックループの重要性を強調している。

「フィードバックループ」とは何だろうか? 簡単に言えば、あるプロセスの実行結果が、そのプロセスの今後の振る舞いに影響を及ぼすとき、そのプロセスにはフィードバックループが存在する。

アジャイル開発プロセスにはどんなフィードバックループが存在するのだろうか? かんばんとスクラム: 両者のよさを最大限ひきだすという本で、Henrik Kniberg氏とMattias Skarin氏はスクラムとXPに存在するフィードバックループについて説明している。短期のフィードバックを提供するXPプラクティスとして、以下をあげている。

  • ペアプログラミング
  • ユニットテスト
  • 継続的インテグレーション

そして長期のフィードバックループを提供するスクラムプラクティスとして、以下をあげている。

  • デイリースクラム
  • スプリント

これらすべてのフィードバックの背景にある重要な意図は、今後のプロセスを素早く改善することだ。Kniberg氏とSkarin氏はこう述べている。

何かを変えよう => どうなったか調べよう => そこから学ぼう => また何かを変えよう。一般的に言えば、あなたにはできるだけ短期のフィードバックループが必要です。そうすることで、プロセスを素早く適応させることができるのです。

Rune Sundling氏はブログで、アジャイルプロセスでのフィードバックを助けるプラクティスをさらにあげている。

  • コードレビュー
  • 静的コード解析
  • 自動インテグレーションテスト
  • 自動受け入れテスト
  • プロセスを通じて、顧客とビジネス専門家に自分と密に仕事をさせること
  • リリースの頻度を10倍に増やすこと(少なくともテスト環境に対して)

密接なフィードバックループというのは、プロセスや生産性を改善すること以上に、チームメンバーが気持ちよく働くことを可能にする。Lisa Crispin氏は次のように述べている。

継続的インテグレーションによってコードの新しいバージョンにリグレッションテストを実行していれば、新規のコードや更新したコードが何かを壊していないか、数分か数時間以内にわかります。すぐにわかれば、修正も簡単です。問題に悩まされることはありません。なぜなら、ただちに問題を修正して先へ進められるとわかっているからです。

短期のフィードバックループは自信を与えてくれます。自信は喜びにつながります。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT