InfoQ ホームページ カルチャー&手法 に関するすべてのコンテンツ
-
Ruby on Rails プロジェクトを救助する
Ruby on Railsが世に出て5年ほどの間,開発者たちは数多くのアプリケーションを開発してきた。その多くがRubyないしRuny on Railsを習得しながら開発されたため,ベストプラクティスとは言いがたいが,それでもWebサイトとして製品にはなっている。これらのWebアプリケーションには問題もあるが,その解決方法を取り上げた本が新たに発行された。
-
Agile In a Flash(速解アジャイル)
多くの人々が冗談半分に3×5のインデックスカードを「アジャイリストのバッチ」と認めている。しかし、色々な意味でこれは不正確でも不適切でもない。山積みされたインデックスカードを見ていくことが、実際に多くのアジャイル的活動に対する品質保証になり得るのだ。しかし、インデックスカードを使ってアジャイルを学び、覚えるというのはどうだろうか?「Agile In a Flash」プロジェクトにおいて、Tim Ottinger氏とJeff Langr氏はまさにそういった人々の手助けをしようとしている。
-
進化論から見たソフトウエア開発
ミームとは、もとはRichard Dawkins氏の著書"利己的な遺伝子"で提示された概念で、遺伝子を使って文化を考えるためのものだ。ミームは人々の間に広がり、思考や行動に影響を与える。Julian Everett氏の考えでは、ソフトウエア開発の方法論や概念や文化はミームの集合と見なすことができるのではないか、ということだ。そしてそのように考えることで、方法論の効果とその理由はまったく逆になる。
-
Firefox 3.5 は価値あるアップデート
Mozillaは1年前,24時間で800万強のFirefox3 ダウンロードによってギネスブックに登録された。今日はまだ初日だが,Firefox 3.5 は平均50ダウンロード/秒,7月1日 10:30 GMT 現在でトータル360万ダウンロードに達している。3.0に対して,ネイティブビデオなど数多くの機能向上があることを考えれば,3.5は価値のあるアップデートである。Flash/Sliverlightはもはや不要だ。
-
チームのコード品質
Jaibeer Malik氏は、チームにおけるコード品質への取り組み方や導入方法を紹介する記事を投稿してきた。氏の一連の記事は、自身のさらなる学習や、そこで得た考えを第三者に伝えなければならない状況に置かれた場合に役立つだろう。一連の記事では、トピックの概要を簡単に述べ、学習をさらに深めるために進むべきさまざまな方向について助言している
-
さらなるクラウド発生中
AdobeがAcrobat.comの準備をし、IBMがクラウドを公開し、OracleはSun Cloudで参入しようとしている。かつては疑う声もあったかかもしれないが、クラウドコンピューティングが企業ITの将来を担うことは明らかである。
-
ペアプログラミングの1ドルの価値
"なぜこの世界では1つの仕事を2人でするのか?" 初めてペアプログラミングの考え方を紹介されたとき、多くの人は最初にこのように反応する。本質的に、彼らは、ペアプログラミングとはある部分のコードを書くコストが2倍になることだと考える。Dave Nicollete氏が、ある計量的な考え方を示し、ペアプログラミングはお金を無駄にするのではなく、節約することを示している。
-
-
BPMとSOAを組み合わせてビジネスバリューを最大化する
産業アナリストのNeil Ward-Dutton氏が書いた記事によると、ビジネスプロセス管理(BPM)とサービス指向アーキテクチャ(SOA)を組み合わせることは、理論的にいって相互補完的なものだという。この2つのコンセプトをどう組み合わせるかは意見が分かれるとこではあるが、いずれにしてもビジネスバリューを増大させるだけの相乗効果が両者の間にはあると氏は主張している。
-
アジャイルプロジェクトにおけるリソースマネジメント
アジャイルプロジェクトは急激な変化という問題を解決するものとして知られている。これらは市場要因やシステム要件、実装技術における変化かもしれない。こうした変化の1つに、プロジェクトに取り組む人員の頻繁な変化があるが、これはアジャイルプロジェクトとは相性がわるい。このアイデアは、成果を上げているチームを乱さないようにすることで、高いベロシティを実現し続けることができるというものだ。
-
Goat Rodeo: ウェブアプリケーション用統合データモデル
David Pollak氏 (ウェブフレームワークLiftのファウンダ、および「Beginning Scala」の著者) は、21世紀にデータモデリングをもたらすことを目指した新たなイニシアチブ「Goat Rodeo」を発表した。
-
立ち止まってリファクタリングをする?
いつリファクタリングをするべきなのだろうか?単純に技術的負債("technical debt")を返済しなければならない時もあり、そこでは立ち止まってリファクタリングをするべきなのか。そうではなくて、ユーザストーリーに関わっている時だけしかリファクタリングするべきではないのか。どちらのアドバイスが正しいのだろうか?あるいは、もしかしたら第3の選択肢が存在するのだろうか?
-
IBMの新たなクラウド戦略とサービス
IBMは企業におけるクラウドコンピューティング活用のための3つの方法を発表した。標準的なIBMクラウド,(企業またはIBMが管理する)ファイアウォール内で稼動するプライベートクラウドサービス,そしてサービス要求の"オーバーフロー"をセキュアなパブリッククラウドにシームレスに接続する CloudBurstである
-
『使いやすさ』を評価する
システムのユーザビリティは直観によって評価されることが多く、統計学的な解析に基づいておこなわれることはまれである。アジャイルユーザビリティグループでは、最近客観的な方法でシステムのユーザビリティを評価する方法について、いろいろ議論されている。
-
アジャイル組織は何を重視すべきか?
アジャイルを採用することは簡単ではない。多くの組織は、スクラムやXPのプラクティスを自分たちのやり方に無理やり当てはめようとして苦労する。そのような組織に対して、"どのように"アジャイルを行うかということを重視しすぎるのは誤ったアプローチかもしれないとMike Cottmeyer氏は助言する