InfoQ

InfoQ

News

マイブックマーク

ブックマークするためにログイン または 会員登録 する

ブックマークされました!

ブックマークがエラーになりました。もう一度お願いします。

優れたアジャイル本

作者 Vikas Hazrati , 翻訳者 徳武 聡 投稿日 2010年9月6日

セクション
プロセス/プラクティス
トピック
Agileの採用 ,
Agile
タグ
Book

原文(投稿日:2010/08/18)へのリンク

オーランドで開催されたアジャイル2010会議に触発されて、Jurgen Appelo氏は100冊の優れたアジャイル本の一覧を作成した。この一覧はソフトウエア開発者コミュニティの役に立ちそうだ。

この一覧を作成するにあたり、Jurgen Appelo氏が利用したのはAmazonGoodReadsの評価だ。また、対象の本の発売日も調べた。そして、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氏はアジャイルプロジェクトの開始時に無くてはならない本を紹介した。それは、

氏はさらに重要な本として下記を挙げた。

あなたもこのリストにあなたの推薦図書を追加してみてはどうだろう。

特集コンテンツ一覧

GAE開発の落とし穴

Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します

イベントレポート:「Coqチュートリアル#1」

去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続き開 催されていく予定である。本記事では、開催の様子をレポートする。

Javaの未来についてのNeal Gafter氏とのディスカッション

Choosing Options

Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。

Google Dartのエッセンス:アプリケーションの構築、スナップショット、Isolate

GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式

CSPベースのモデル検査ツール「Process Analysis Toolkit」

本記事ではCSPベースの「マルチドメイン・モデル検査ツール」である、PAT(Process Analysis Toolkit)について紹介する。モデル検査は、形式手法(Formal Method)という方法論を基礎とする技術であり、複雑さが増大しながらも安全性を求められる、現在のソフトウェア開発の状況に対する処方箋の1つとして注目されている手法である。

Jenkinsによる継続的インテグレーションのススメ(4) ~CloudBeesでJenkinsをサービスとして使う~

前回まで、Jenkinsの幾つかの側面に注目して解説をしてきました。シリーズ最後の今回は、Jenkinsをサービスとして使う方法を紹介します。

書籍『抽象によるソフトウェア設計-Alloyではじめる形式手法-』の紹介

Alloyは、MITにて開発された仕様記述言語であり、ツールによる自動解析を使い、インクリメンタルに形式仕様が書けることが特長である。筆者らはAlloy開発者による、Alloyを使った形式手法入門書を翻訳、今夏にオーム社より刊行した。本記事では、Alloyの簡単な概要と、翻訳書『抽象によるソフトウェア設計』(「Alloy本」)を紹介する。

Windows デバイスで開発するタッチユーザーインターフェイス

スマートフォンを中心としたマルチデバイスにおけるタッチユーザーインターフェイスへの対応は、既に必須の項目となりつつある。本記事では、Windows デバイスにおける UX のベースとなっている「メトロ」というデザイン言語を掘り下げながら、既存環境を意識しつつもどのようにタッチユーザーインターフェイス開発に取り組んでいくべきであるかについて解説していく。