InfoQ ホームページ アーティクル
-
かんばん方式を実践する
Lean KanbanカンファレンスにおいてInfoQはArne Roock博士に,かんばん方式がチームに相応しいツールであるかを知るにはどうすればよいか,キックオフはどうすればよいのか,などを質問しました。それに対して博士は,いくつかの規範的なアドバイスをしてくれました。
-
Javaのパフォーマンスについての9つの誤信
Javaは過去18年以上にわたって,エンタープライズにおけるトップ言語へと発展を続けてきました。しかしJavaのパフォーマンスに関しては,誤った事実認識が今も続いています。この記事では,広く信じられている誤解のいくつかを検証します。
-
アジャイルにおけるソフトウェアアーキテクチャ図とNoUML
開発中のソフトウェアアーキテクチャを理解することは,カオスを避け,協調的なコード所有を促進する上で重要なことです。しかしアジリティを競い合う中,特にUMLを捨てて "ボックスとライン" による図に乗り換えたチームの多くが,その実践に苦慮しています。迅速な行動には良好なコミュニケーションが不可欠ですが,これをBDUF(Big Design Up Front)とUMLなしで行うにはどうすればよいのでしょう?
-
本当に自己組織化したチーム
この会社は、個人個人の自由意志によって組織化されています。みんながゴールを達成するために、協力することを自由に選んでいます。実際に自己組織化した会社を経営していなくても、自己組織化した会社について知りたいと思っている人たちのために、この記事は書かれています。
-
ニーズに合ったESBを選ぶには
Kai Wähner氏がインテグレーション/フレームワークとESB,インテグレーションスイートの違いを説明した上で,既存の商用およびオープンソースのソリューションの中から,適切なものを選択する方法についてアドバイスします。
-
デザインパターンの自動化
コード1行あたりの総所有コストが高いにもかかわらず、定型的なコードの多くは、まだ書かれており、その多くは、よりスマートなコンパイラを使って回避することができる。実際、ほとんどの定型的なコードは、デザインパターンを繰り返し実装することに起因している。しかし、これらのデザインパターンのいくつかは、非常によく理解されており、もし我々がコンパイラにそれを教えることができれば、それらは自動的に実装することがでる。
-
Datomic情報モデル
Clojureの作者であるRich Hickey氏が、Datomic情報モデルについて説明する。Datomicは、シンプルなサービスで組み立てられた新しいデータベースで、RDBMSの機能性とNoSQLのスケーラビリティを同時に実現している。
-
最新のC++を学ぶ - Barbara Moo氏インタビュー
C++11は今日のソフトウェア開発においてC++を最先端の言語にしようとする努力の成果です。InfoQではBarbara Moo氏にC++11の目標と,氏の新著であるC++ Primer第5版について話を聞きました。【以下、RSS feed / longer summary (max 400 chars)です。 】 C++は1980年代のオブジェクト指向プログラミング興隆と時を同じくして登場し,ソフトウェア開発における主要言語のひとつになりました。その後何年にも及ぶ時間の中で,現在はスクリプト言語とマネージド言語が注目を集めています。InfoQではC++ Primer第5版の共著者であるBarbara Moo氏に,C++11と現在のC++開発について話を聞きました。
-
開発マネージャの役割
開発マネージャはたくさんの責任を背負っていますが,もっとも重要なのは製品を出荷することです。この役を果たすために必要なスキルセットには多大なものがあります。この記事では優れた開発マネージャであるために必要なスキル,必要ではないスキルについて論じます。
-
Apache Crunch:MapReduceプログラミングを容易にするJavaライブラリ
Josh Wills氏は新しい記事でCrunchを紹介しているー新しいApacheのインキュベーションプロジェクトでMapReduceパイプラインを作成するためのJavaライブラリを提供する。 Crunchは高レベルの抽象セットをベースにしており、MapReduceアプリケーション設計を容易にし、データの結合、アグリゲーションの実行、レコードのソートのような共通したタスクを実装するパターンのライブラリを提供する。
-
NoSQLの現状
Stefan Edlich氏がNoSQLを再考する。NoSQLの発展、財政的な影響、標準や不足してい部分、現在の展望、書籍、リーダーと新参者について考慮した上で、NoSQLは普及すると結論付けている。
-
メトリクス駆動開発
この記事では著者が開発チームと共にメトリクスを使って開発を行った経験と考えたことを共有します。著者はメトリクスを使ってアプリケーション開発全体を駆動する、メトリクス駆動開発を提唱します。