InfoQ ホームページ eXtremeProgramming に関するすべてのコンテンツ
ニュース
RSSフィード-
Volkswagenのソフトウェア主導企業への変革
Volkswagenが同社のソフトウェア開発方法を変革しようとしている。自身の開発スキルを取り戻し、新たなテクノロジとメソッドに基づいた新製品の開発に重点を置いているのだ。使用するテクノロジはチームが独自に決定する。
-
進化的アーキテクチャと継続的デリバリを支える技術的実践
TDDやリファクタリング、CI、ペアプログラミングなどのXPの実践は創発的設計をサポートし、アーキテクチャの進化を可能にする。継続的デリバリに必要なのは第一にCIで、メインラインに毎日コミットすることだ。きれいでしっかり考えられた、そして、よくテストされたコードを書けることは開発者にとってもっとも重要なスキルだ。
-
設計書を使わないスケーリングとアジャイルスケーリングサイクル
InfoQはStefan Roock氏にスクラムとXPの併用という話題でインタビューし,アジャイルフレームワークを組織設計の計画図として使用することが時期尚早な最適化であり,プラクティスよりも文化が原則が重要であるという,氏の意見について詳しく聞いた。インタビューの中で氏は,アジャイルスケーリングサイクル(Agile Scaling Cycle)について,その利用の方法を例をあげて説明するとともに,アジャイルのスケーリング手段として用いた場合のメリットと落とし穴について話してくれた。
-
リビルドか,リファクタか
ソフトウェアはリビルド(再構築)すべきか,リファクタリングすべきか?Wouter Lagerweji氏とのインタビューから,リファクタリングを困難にしているものは何か,ソフトウェアのリビルドがリファクタリングよりリスクが少ないのか,継続的デリバリがソフトウェアのリビルドに対してどのように好都合なのかを考える。
-
Unruly Mobによる製品開発 - Alex Wilson, Benji Weber両氏に聞く
英国コーンウォールで開かれた第5回‘Agile on the Beach’カンファレンスで, InfoQは,UnrulyのAlex Wilson,Benji Weber両氏と話をする機会を持った。両氏はカンファレンスで‘Product Development in an Unruly Mob’と題したプレゼンテーションを行って,Unrulyソフトウェア開発チームがその能力を最大限に発揮する上で,モブ(mob)プログラミングをいかに活用したかを論じた。
-
目的に合ったアジャイルメソッドを適用する
Cape Project Managementのアジャイルエグゼプティブコーチ兼トレーナであるDan Tousignant氏が,アジャイルアプローチを選択するためのマトリックスを提案した。
-
qMapによるアプリケーションの稼働状況と品質の管理
QASymphonyがqMapをリリースした。クラ��ドやモバイル,ビッグデータ,IoTなどのアプリを扱うアジャイルテスタを対象としたビジュアルマッピングソリューションである。InfoQは同社がqMapを開発した理由,qMapを利用したテスト結果の解析やテスト管理,qMapの提供する情報を活用した製品品質の向上,アジャイルやDevOpsへの展開方法などについて,Kyle Cochran氏にインタビューした。
-
マイクロサービス実装時の課題 - なぜプログラミングスタイルが問題なのか
Fred George氏がGOTO Amsterdam 2015で,“Challenges in Implementing MicroServices”および“The Secret Assumption of Agile”と題した講演を行った。InfoQは氏にインタビューして,マイクロサービスをできる限り小さくする方法,マイクロサービス実装時の問題と対処方法,プログラムスタイルが問題となる理由,開発者がコードスキルを向上させるためにできること,などについて聞いた。
-
-
継続的テストの利点
2006年の設立以来、Unrulyはチームとしてエクストリームプログラミング(XP)を実践してきた。テストファーストの手法を用いてコードを書き、ステージングでの手動テストに頼るのではなく、自動テストに投資をしてきた。InfoQはRachel Davies 氏にインタビューし、テストの継続的手法の重要性やその育て方、Unrulyで生み出している価値について話を聞いた。
-
どのようにして正しい製品を開発するか
顧客がほしがっていない製品や市場がない製品を作ってしまうのは無駄だ。アジャイルは効率的に製品を開発できるが、何をビルドするかは理解しておかなければならない。どのようにして顧客の製品に対するニーズを見つけることができるだろうか。