• ベストアンサー

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

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

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

  • ベストアンサー
  • 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

  • プログラミングって何ができるの?

    パソコンを使い始めて結構経ちます。 文章作成やメールやインターネットは できるようになりました。 なので、何かパソコンを使って新しいことをしてみようと思いました。 なので、 『プログラミング』 というものに手を出してみようかと思ったのですが、 それがどんなものなのかわかりません(^^;) そこで、皆さんに以下の質問をさせていただきます。 1.プログラミングでなにができるか教えて欲しいです。また、プログラミングをしているとどんな“得”があるかも知りたいです。 2.プログラミングってどんなものがあるのでしょうか?なんかいろんな種類のものがあるみたいなんですけど・・・ 3.またオススメの種類を教えてください。   理由も教えていただけたらありがたいです。 たくさんの人の回答をお待ちしております。 よろしくお願い致します。

  • プログラミングを学びたい[初心者]

    現在、専門学校生です。 とは言っても、プログラミングなどIT系とは全く関係の無い学校ですのであしからず。 昔からプログラミングには少し興味はあったのですが、書店などで、その手の本を手にとってみるも、どれも取っ付きにくそうで、今までなかなか始めれませんでした。←興味はあったものの、他のことで忙しくて、あまり本気ではなかったというのもあります。 しかし、専門学校での勉強、資格取得など順調に進み、現在、自分の時間を多くとれるようになました。そこで何か趣味にしたいと思い、プログラミングを学ぼうと考えています。 私が、プログラミングを学ぶ目的ですが、ゲームを作れるようになる事です。 将来的には自分で何かゲーム制作をしたいと思っています。 私はC言語を学ぼうと考えているのですが、ゲーム制作でC言語を学ぶ場合のオススメの参考書、サイトなどがありましたら、教えてください。 プログラミングに詳しい方、アドバイスお願いたします。

  • プログラミングの勉強をかねてHPを作りたいです

    将来プログラマになりたいので、プログラミングの勉強もかねてホームページを作りたいと考えている者です。 そのホームページは、できる限り排他的に、身近な友人のみで、写真や動画などを使い易く共有できる仕様にしたいと考えています。 ちなみに、HPを作る上での私の知識は0に等しいです。 そこでいくつか質問です。 1・ホームページ作りは、プログラミングの勉強になるでしょうか?また、Yesの場合、どんなプログラミング言語が適しているでしょうか? 2・ホームページを作る上で、何かオススメの書籍はあれば、教えて頂きたいです。HTMLやCSSのみでなく、プログラミングも含まれた本があれば嬉しいです。 3・赤の他人は見られないようにしたいのですが、そのためのオススメの手段や、それが記載された書籍やサイトなどがあれば、教えて頂きたいです。

  • プログラミングへの危機感

    プログラミングへの危機感 プログラミングへの危機感 こんにちは。 私はC/C++/Javaでプログラミングをしています。 中学2年生でもあります。 実際にはコンソロールアプリや.NETを使用した、ごく簡単なプログラムをしかつくれない初心者見習いプログラマーです。(プログラマーと言ったら本物のプログラマーに失礼かもしれませんが) プログラミングの概念は理解しています。 本題ですが、私はプログラミングへの将来に不安があります。 なぜかというと、今現在、私のように中学生でプログラミングをしている方は少ないと思いますが、ほとんどの家庭にPCがあり、これからプログラミングというものは小学生でもでき、義務教育として導入され(もう導入されてますがまだ中学校で習うプログラミングはPCは用いません)、レベルの高いものではなくなってしまうのではないかと思ってるんです。 つまり、プログラマーというのはそれほど高い存在ではなくなってしまうのではないかという危機感を抱いております。 行き過ぎかもしれませんが、就職でも必須になるような存在になるのではと... 私自身も1ヶ月間、本を読みプログラミングというものを理解できました。(実際はそれから何を作れるかが一番難しいのですが) なぜ高い存在になると危機感を感じるかというと、私自身プライドが高いことや、将来に不安を感じることがあげられます。 みなさんはどうおもわれますでしょうか。 皆さんの意見をきき、これからプログラミングと、どう付き合っていくか考えたいと思っています。 僕はプログラマーに憧れています。 夢はプログラマーしか考え尽きません。 大学も工学系を考えています。 プログラミングは大好きなのですが、一般の社会人や、自分の他の中学生も私よりレベルの高いプログラムを作っているのを見て、今の状況に危機感を抱いておりまして... コンピュータサイエンスの世界ではプロミング言語は手段であり、IT企業でもプログラマーの存在は重要ではないと言います。

  • 将来はフリーソフトを作れるようになりたい。プログラミングの学習方法について

    高校一年生です。 最近、学校でC言語について学びました。学んだといっても 四則演算のプログラムを作ることができるようになった程度です。 将来はあらゆる言語をつかって趣味の範囲でプログラミングができればと思っております。 フリーソフトの製作、簡単なゲームプログラミング、web製作に活かせることが目標です。 そこでプログラムをつくるにあたって大切なことなどありましたら教えてください。こちらの趣向としてはC言語、PHP、Java、AJAXなどを学習できたらと思っております。これらを学ぶにあたってオススメな学習方法や解説サイトなど教えていただけると幸いです。 Visual C++は導入ずみです。プログラムをつくる環境はこれでこなせるでしょうか? またアドバイスもいただけると嬉しいです。 よろしくおねがいします。

  • ネットワークプログラミングをわかりやすく

    一応VBの基礎はわかっております。 でも、実際なかなか打てません。2ヶ月ぐらい勉強しておりますが、コンポーネントの種類とか、把握しきれていないことが多いようなのです。 そこでVBでネットワークのプログラミングを分かりやすく解説しているようなサイトはありませんか? 特にコンポーネントについて詳しく知りたいです。 または、参考になる書籍がありましたら教えて下さい。

  • プログラミングを学びたい。

    プログラミングについて学びたいと考えているのですが、 私は具体的にどういった事をすればよいのでしょうか。 自身でも色々と調べているつもりですが、この手の事については無知で、 どこから手を付けてよいやら、という様な右も左も分からない状態です。 質問1 . プログラミングの基本というか、流れと言えばいいか、 プログラミングの概念的なものを理解する為にはどうすれば良いんでしょう。 質問2 . 簡単なソフトウェアやゲームを作れるようなレベルに至るまでに 苦労する事とはどういった物が挙げられるんでしょうか。 質問3 . 言語というものがいくつかあるらしいのですが、 初めにどれを学ぶ事が望ましいのでしょうか。 質問4 . 私のような無知者向けの役に立つサイトや書籍を教えて下さい。 (可能ならあまり本には頼らずサイトから知識を得たいのですが…) 全くの素人なのでおかしな質問もあるかもしれません。 又、すべてにお答えいただかなくても構いません、 何かヒントの様なものでもいただけないでしょうか、よろしくお願い致します。

  • オブジェクト指向プログラミング学習向けのサンプルプログラム

    「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)

  • プログラミングの参考書籍のことなんですけど

    最近プログラミングをはじめて最初はHSPからはじめました。3か月ほどやって簡単なツールを作成するところまでできました。 まだ中学生なんですけど将来的に役に立つような言語をやりたいので、 手始めにC#をやっています。次にC言語その次にC++に手を出そうと考えています。 ネットだけでは学習しにくいので初めて書籍なるものを購入しようと考えています。 そこで結構評判のよかった 独習C# と やさしいC と 独習C++ を購入しすることにしました。 疑問があるのですが 独習 シリーズには 第2版などがあるのですが それはどういうことなのでしょうか?第1の続きという意味でいいのでしょうか? ご回答よろしくお願いいたします。

  • webプログラミングを始めたいと考えていますが・・・

    始めまして。 私は大学生なのですが、今後の就職のため、あるいは趣味の一つとしてプログラミングを学んでみたいと考えています。 趣味の一環として、ホームページを作る技術や知識はありますが、プログラミングの知識はVBやVBAをちょっとかじった事がある程度。 つまり、ほぼ何もわからない初心者なのですが、将来的にはPHPやjavaScriptなどに始まり、AJAXを組んでみたいと考えています。 初心者がまず、AJAXを組んでみたい、というのであれば、どのような事を勉強する必要があるでしょうか? AJAXという事で、まずHTMLやCSS、javaやxmlくらいは最低限必要であると思うのですが、必要性のあることを教えていただければ幸いです。 また、そのようなものを学ぶにあたり、オススメできる、初心者向けで良い書籍や入門書などを紹介していただけたら更にうれしいです。 もしよろしければ、よろしくお願いしますm(__)m