昨今、アジャイルソフトウェア開発方法論「スクラム」に対する関心が高まっています。 ですが、いろんな本を読んだり座学を受けたりしても、 実際に現場に導入するときにうまくいかないことはありませんか? それには大きく2つの理由があります。 1. スクラムの裏側にある思想を学んでいないから なんとなく流行っているから……という理由でアジャイル開発手法を採用しようとしてもうまくいきません。 テスト駆動開発や継続的インテグレーションなどの技術プラクティスを導入すれば、 ある程度まではうまくいきます。 ですが、アジャイル開発はそもそも 複雑で変化の激しい問題 に対応するための方法論です。こうした複雑な問題に対応するには、開発チームだけでなく 関係者全員 で継続的に意思決定をしていく必要があります。そのためには、 共通認識を合わせる ことが重要となるのです。 以上の理由から、まずはスクラムの背景にある思想