オーランドで開催されたアジャイル2010会議に触発されて、Jurgen Appelo氏は100冊の優れたアジャイル本の一覧を作成した。この一覧はソフトウエア開発者コミュニティの役に立ちそうだ。
この一覧を作成するにあたり、Jurgen Appelo氏が利用したのはAmazonとGoodReadsの評価だ。また、対象の本の発売日も調べた。そして、Amazonの“この本も買っています”機能や、いくつかの点を考慮して算出した平均評価に基づいた品質と評価から計算した人気を加味してこのリストを作成した。
氏の最新のリストでは下記の本が100冊の中の上位10冊だ。
順位 | 書籍名 | 著者 | 発売年 |
1 | Agile Estimating and Planning (邦訳:アジャイルな見積りと計画づくり 、毎日コミュニケーションズ) |
Mike Cohn | 2005 |
2 | Clean Code: A Handbook of Agile Software Craftsmanship (邦訳:Clean Code アジャイルソフトウェア達人の技 、アスキー・メディアワークス) |
Robert C. Martin | 2008 |
3 | Working Effectively with Legacy Code (邦訳:レガシーコード改善ガイド 、翔泳社) |
Michael Feathers | 2004 |
4 | Refactoring: Improving the Design of Existing Code (邦訳:リファクタリング―プログラムの体質改善テクニック 、ピアソン・エデュケーション) |
Martin Fowler他 | 1999 |
5 | The Art of Unit Testing: With Examples in .Net | Roy Osherove | 2009 |
6 | Agile Software Development, Principles, Patterns, and Practices (邦訳:アジャイルソフトウェア開発の奥義 、ソフトバンククリエイティブ) |
Robert C. Martin | 2002 |
7 | The Pragmatic Programmer: From Journeyman to Master (邦訳:達人プログラマー―システム開発の職人から名匠への道 、ピアソン・エデュケーション) |
Andrew Hunt, David Thomas | 1999 |
8 | Kanban: Successful Evolutionary Change for Your Technology Business | David J. Anderson | 2010 |
9 | Succeeding with Agile: Software Development Using Scrum | Mike Cohn | 2009 |
10 | Growing Object-Oriented Software, Guided by Tests | Steve Freeman, Nat Pryce | 2009 |
昨年、アジャイルコミュニティが推薦する書籍についてInfoQは同じような記事を書いた。
この記事でMike Cottmeyer氏は次の本を推薦する理由付きで紹介した。
- Extreme Programming Explained(邦訳:XP・エクストリーム・プログラミング入門 、ピアソン・エデュケーション) - Kent Beck著 - XPの背後にある実践はすべてのアジャイルプロジェクトのマネジメントとリーダシップを好調にする隠し味です。
- Managing Agile Projects with Scrum - Ken Schwaber著 - スクラムにおけるプロジェクトマネジメントについて説明した素晴らしい仕事であり、アジャイルに関わる人にとっての素晴らしい資料でもあります。
- Agile Estimating and Planning (邦訳:アジャイルな見積りと計画づくり 、毎日コミュニケーションズ) - Mike Cohn著 - 基本的なこと理解した後、実際にアジャイルの計画を構築したい人はこの本がお薦めです。
- User Stories Applied - Mike Cohn著 - 顧客にとって価値のある機能の連なりとしての要求を記述するのは難しいです。この本はこのような要求記述に役立ちます。
- Agile Software Development (邦訳:アジャイルソフトウェア開発 、ピアソン・エデュケーション) - Alistair Cockburn著 – アジャイルの上級実践者の必読書です。この本では協調ゲームとしてソフトウエア開発を記述します ... ステージ上で即興演奏をする音楽家たちのようです。
- Software Project Manager's Bridge to Agility - Michele Sliger、Stacia Broderick著 – PMPとアジャイルを背後でつなぐ本です。アジャイルプロジェクトのマネジメントに挑戦するマネージャの必読書です。
以前、Mark Levison氏はアジャイルプロジェクトの開始時に無くてはならない本を紹介した。それは、
- Agile Software Development: A Cooperative Game (2nd Ed) (邦訳:アジャイルソフトウェア開発 、ピアソン・エデュケーション) Alistair Cockburn著
- Agile Estimation and Planning (邦訳:アジャイルな見積りと計画づくり 、毎日コミュニケーションズ) Mike Cohn著
- Collaboration Explained Jean Tabaka著
氏はさらに重要な本として下記を挙げた。
- Agile Retrospectives: Making Good Teams Great (邦訳:アジャイルレトロスペクティブズ 強いチームを育てる「ふりかえり」の手引き 、オーム社) Esther Derby、Diana Larsen著
- Fearless Change: Patterns for Introducing New Ideas Mary Lynn Manns、Linda Rising著
- User Stories Applied: For Agile Software Development Mike Cohn著
あなたもこのリストにあなたの推薦図書を追加してみてはどうだろう。