• ベストアンサー

エクストリームプログラミングについて

エクストリームプログラミングについて理解を深めようと現在考えています 実際書店等覗くと、けっこう種類があってどれを手にとっていいのか悩んでいる状態です 導入として、オススメの書籍・雑誌とかありましたら教えてください。よろしくお願いします あと、本件にはあまり関係ないのですが将来的にマネジメントについて学習しようと考えています。 もしよろしかったら、こちらについても知っている方いればお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

XPを含むアジャイル開発手法の基本的な考え方は下記のページが参考になります。 http://www007.upp.so-net.ne.jp/kengai/fowler/newMethodology_j.html 書籍では以下のようなものが参考になるかと。 ■ XPエクストリーム・プログラミング導入編 http://www.amazon.co.jp/dp/4894714914/ XPの導入に関して、総合的に参考になります。 ■ 達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 http://www.amazon.co.jp/dp/475614599X/ 基本的なプラクティスである バージョン管理/ユニットテスト/自動化 の考え方から具体的な方法まで載っています。内容がちょっと古いですが。 ■ Ship It! http://www.amazon.co.jp/dp/4274066568/ アジャイル手法に共通する各プラクティスとその実践方法を紹介しています。 ■ アジャイルプラクティス http://www.amazon.co.jp/dp/4274066940/ これも個々のプラクティスに関する解説です。 ■ XPエクストリーム・プログラミング入門 http://www.amazon.co.jp/dp/4894716852/ XPのバイブルともいえるのが、ケント・ベックの書いたこの本ですが、翻訳に難が有り、とっつきにくいので最初は他の本を参考にしたほうが良いでしょう。 ファウラーさんも言っていますが、まずは、徹底して自動化された単体テストを作ることに重点を置くべきでしょう。 自動化された単体テストがなければ、リファクタリングは危険な行為となりますし、継続的インテグレーションのメリットも半減します。 また、オンサイト顧客などは様々な関係者との調整が必要ですが、単体テストの手法は開発チームの裁量だけで決められる場合がほとんどでしょう。 実行するかしないかは開発者のやる気だけによると思われ、これを躊躇するようであれば他のプラクティスでも手を抜くのは目に見えています。 それから、マネジメントについてですが、トム・デマルコさんの著作や下記の本などが参考になるでしょう。 http://www.amazon.co.jp/dp/4274067297/ http://www.amazon.co.jp/dp/4478410232/

関連するQ&A