BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ アジャイル技術 に関するすべてのコンテンツ

  • Article:画面プロトタイプを用いた要件抽出技法の紹介

    ここで紹介する記事では、システム開発の要件定義工程での要件抽出を補助する手段のひとつとして、画面プロトタイプを用いて要件抽出を行う技法とその有効性を紹介します。

  • 非常に生産性が高いチームをどうやって手に入れるか?

    アジャイルソフトウェア開発がこれほど評判のよい主な理由のひとつであり、おそらく一番の理由だと言えるのは、非常に生産性が高いことに関して現場から数多くの報告があることだ。ソフトウェアを構築して1つの不具合も出さずにリリースしたチームは、顧客やかつて製品化までにかかっていた時間をごくわずかにまで減らしてきた人たちに知れ渡る。Joanna Zweig氏とCesar Idrovo氏は、非常に生産性が高いチームの働き方の理論、グループの一貫性について説明する4つの記事を書いた。

  • Test Swarm で JavaScript統合テストをクラウドソーシング

    jQuery JavaScript ライブラリの作者 John Resig 氏は、クライアントサイド JavaScript 用の分散型の継続的インテグレーションテスト用プラットフォームである Test Swarmをリリースした。従来のスケールしない JavaScript テスト環境への不満から、現時点では非公開アルファ版である John 氏の新しいプロジェクトは、大きなグループあるいはコミュニティにブラウザ関連のテストを委託するためのシステムを提供することを目指している。

  • ソフトウェア職人マニフェスト:出撃命令

    Pete McBreen氏は2001年に『Software Craftsmanship:The New Imperative』を書いた。昨年、Bob Martinおじさんは『Clean Code: A Handbook of Agile Software Craftsmanship』を書いた。そして彼はAgile2008の基調講演の中で、アジャイルマニフェストに「クズなコードを書かずにソフトウェア 職人気質を持つこと」を追加して修正することを提案した。

  • MSBuild Extension Pack

    MSBuild Extension Packの新バージョンが利用可能である。MSBuild Extension Packはオープンソースライブラリであり、一般に必要とされるMSBuildタスクを含んでおり、完全なコンパイル、パッケージングおよび環境設定ビルドプロセスを自動化する。

  • CruiseControl.NET 1.4.3のリリース

    CruiseControl.NETの新バージョンが利用可能である。.NETプロジェクト向けの人気のある持続的な統合サーバである。

  • 注釈付きバーンダウンチャートはふりかえりに役立つ

    スプリントのバーンダウンチャートは、スプリント中のスプリントバックログの大きさを追跡する。スプリントのふりかえりの間、どのようにスプリントが進んだかに関して、バーンダウンチャートによって有用なデータを得ることができる。

  • 継続的統合を超えて: 継続的デプロイ

    機能を作るのが早ければ早いほど、価値は追加される。ユーザのフィードバックに応えてシステムを変更するのが速ければ速いほど、ユーザはたやすく満足し続ける。Timothy Fitz氏とJoe Ludwig氏が、継続的デプロイの実用的な実装を解説する記事を最近発表した。継続的デプロイは、リリースサイクルを数週間から数分間に減らすプロセスだ。

  • RFactor:テキストエディタ用のRubyのリファクタリングサポート

    RFactorは Rubyのgemであり、みなさんのお気に入りのテキストエディタ用に、自動化されたリファクタリングのサポートを提供することを目標としている。リファクタリングをサポートしているIDEがあるではないか、と思われるだろう。そうではあるが、RFactorの開発者であるFabio kung氏は「Ruby開発者のほとんどはIDEを使わない」し、テキストエディタで十分であると考えている。

  • 経験的調査で明かされるテスト駆動開発における品質の向上

    学術誌Empirical Software Engineeringにて最初に発表された論文は、次のように報告している。「TDDは様々な分野で適用可能のようだ。また、開発チームの生産性を大きく低下させることなく、開発するソフトウェアの欠陥密度を大幅に削減できる。」この調査では、MicrosoftおよびIBMの4つのプロジェクトが比較されており、TDDを使用したプロジェクトとそれに類似するTDDを使用しないプロジェクトを取り上げている。

  • アジャイルはプロセスではなく文化だ

    Jeff Patton氏が、アジャイルは実は文化だと提案している。それは、ただのプロセスではなくプロセスを生み出すものであり、私たちが他の人々にアジャイルの導入を教える方法に直接影響を与えるべきものだ。同氏は、この考え方をランチタイムの会話として紹介する。

  • Skyway Builder Community EditionがSpringアプリケーションのコード生成をサポート

    Skyway Builder Community Editionの最新バージョンがSpringベースのウェブ・アプリケーション用オープンソース・コード生成フレームワークを提供する。コミュニティ・エディションは、標準的なSpringアプリケーションのアプリケーション層で必要となるコードを生成するのに使用できる。このたびSkyway SoftwareはSkyway Builder 6.1バージョンの一般提供を発表した。

  • Cucumberによるストーリー駆動開発の手法

    ビヘイビア(振舞)駆動開発(BDD:Behaviour Driven Development)の盛り上がりは看過できない。BDDは、テスト駆動開発(TDD:テスト駆動開発)の課題に応えるかたちでDan Northが2003年に提唱した手法だ。BDDはソフトウェアプロジェクトに関わる様々な人や組織の間を巻き込み、お互いが協調していくことを促進する。そこにはたとえば、開発者、品質保証担当、技術に詳しくない業務分析担当者などが含まれている。

  • リーン/アジャイルな要求獲得のためにユースケースは価値がある(オプションだけど)

    『Scaling Software Agility』の著者であり、RallyでChief Product MethodologistをつとめるDean Leffingwell氏は、ユースケースが大規模のリーン/アジャイルなプロジェクトにおける要求をモデル化する価値のあるツールになりえると結論を下した。

  • SpolskyとBobおじさんの対決

    ここ数週間、Joel SpolskyとRobert C Martin(Bobおじさんと呼ばれている)の間で議論が交わされている。そもそもの発端は、Jeff AtwoodとJoel Spolskyの「38:th Stack Overflow」というポッドキャストで、Joelの「よくユニットテスティングをJoelテストの13番目の項目に加えるべきだと言われるんだけど、それには反対なんだ」という発言だった。

BT