InfoQ ホームページ Agile に関するすべてのコンテンツ
-
Riley Newman氏が語るAirbnbでのデータサイエンス
Airbnbでデータサイエンスの責任者を務めるRiley Newman氏は同社がどのようにしてデータサイエンスを定義し活用しているのかを記事にした。氏はデータは顧客の声であり、データサイエンスは解釈する活動であると説明している。また、データサイエンスをスケールするためのいくつかの重要な動きについても説明している。チームに直接、データサイエンティストを入れることやあらゆるビジネスプロセスのすべてにデータサイエンスを統合すること、高速で安定的なデータインフラを構築することなどだ。
-
スクラムによるソーラーカー開発
Lean Kanban Benelux 2015カンファレンスでJeroen Molenaar氏は,オーストラリアのワールド・ソーラー・チャレンジで優勝したドイツのソーラーカーチームに,アジャイルコーチとして参加した経験について講演した。
-
Spotifyにおけるマイクロサービス
Kevin Goldsmith氏がGOTO Berlin 2015カンファレンスで,同社がマイクロサービスを使って達成したアーキテクチャ革新について講演した。モノシリックなアプリケーションと比べた場合,マイクロサービスはテストやデプロイ,監視が容易であると氏は主張する。製品間の依存性を可能な限り少なくする目標も持つSpotifyにとって,マイクロサービスは極めて有効なアーキテクチャだ。
-
かんばんを用いたイノベーション
Patrick Steyaert氏がLean Kanban Benelux 2015とLean Kanban Central Europe 2015という2つのカンファレンスで,かんばんを使用したリーンイノベーションについての講演を行った。InfoQは氏とのインタビューで,イノベーションに対する主要な障害,イノベーション管理への"気付きかんばん(discovery Kanban)"の利用,イノベーションのための才能開発などについて聞くとともに,ビジネスモデルキャンバスやリーンキャンバス,あるいはその他の思考ツールとかんばんとの併用事例についても尋ねてみた。
-
Amazonのマイクロサービスとチーム
I Love APIs 2015 カンファレンスでのAmazonでのエンタープライズ分野でのスケールがどのように行われているかについての発表で、Chris Munns氏はマイクロサービスパターンはアプリケーションの作り方とチームの構造変え、マイクロサービスの開発と運用を成功させるにはチームの構造がとても重要だ、という。
-
ドメイン駆動設計とユーザストーリーマッピングを組み合わせる
DDDを導入する上でユーザーストーリーマッピングはシンプルだが価値あるパターンだ。開発者とドメインの専門家がドメインの知識を共有するのに役に立つ。Eriksen Costa氏はブログでユーザストーリーマッピングとドメイン駆動設計(DDD)を組み合わせることのメリットについて説明している。
-
セルラ技術で実現するモノのインターネット
モノのインターネット(Internet of Things)とは,もの同士を接続することだ。WiFiネットワークの範囲を超えた遠隔地にあるものには,有効な通信インフラストラクチャとしてセルラ(cellular)技術が使用できる。この目的のため,電気通信の業界団体である4G Americasは,“Cellular Technologies Enabling the Internet of Things”と題した新たな白書(PDF)を発行した。
-
エンタープライズ分野でのイノベーション
Markus Andrezak氏はGOTO Berlin 2015カンファレンスでエンタープライズ分野でのイノベーションについて話した。InfoQは氏にイノベーションについての誤解について話を聞き、エンタープライズ分野で革新的なプロダクトを作るための策について話を聞いた。
-
DevOpsのためのIT,文化,プラクティス
Nicole Forsgren氏とのインタビューから,企業がDevOpsメソッドの採用に動き始めた理由,迅速なデプロイがITの安定性向上に与える影響,リーン管理によるパフォーマンス向上などを聞くとともに,パフォーマンス向上の手段としてのDevOps導入を望む企業へのアドバイスを得ることができた。
-
月へ(To the Moon) - 宇宙計画とソフトウェア開発の共通性
Russ Olsen氏がGOTO Berlin 2015カンファレンスで“To the Moon”と題した基調講演を行った。InfoQは氏にインタビューして,期限に間に合わせるためにすべてを同時に実行する方法の問題点,失敗や成功から学ぶということ,ソフトウェア開発において些細なことがいかに命取りになるか,複雑な作業において各詳細に集中して対処するにはどうすればよいか,などを聞いた。
-
Uncle Bobが”プログラマの誓い”を提案
Uncle Bobがソフトウェアプログラマたちに対して,他のプロフェッショナルたちと同じような誓いを立てて,クラフトマンシップの重要性を意識するように提案している。
-
“テストオートメーション”ではなく”オートメーション利用テスト”を
Agile Testing Days 2015でRichard Bradshaw氏は,“テストオートメーション(test automation)”という用語の使用が,開発チームにとって,オートメーションのメリットを活用する上での制約となっている状況について説明した。InfoQはBradshaw氏にインタビューして,テストとチェックの違い,それらが共に重要である理由,オートメーションはテストをどのようにサポートするのか,オートメーションフレームワークの活用,テストの問題に常に注目すべき理由,などについて話を聞いた。
-
Daniel Jacobson氏,NetflixのエフェメラルAPIと継続的イノベーションを語る
InfoQはDaniel Jacobson氏にインタビューする機会を得て,エフェメラル(ephemeral, 短命の)APIについて,エクスペリエンスベースのAPIとの結び付きや,いつその導入をいつ検討すべきかなどについて聞いた。氏はさらに,汎用的なリソースベースのAPIアーキテクチャがスケールアップの過程で問題に直面する可能性や,氏がAPI記述言語を使用しない理由について,そして最後にはFDalcorやScryer, Nicobarなど,API提供にために作られたさまざまなツールについても説明してくれた。
-
怠けていないでソフトウェアを(Dockerを使って)テストせよ
DockerCon EU 2015でLaura Frank氏が,“Stop Being Lazy, and Test Your Software”と題したプレゼンテーションを行った。Frank氏が提案するのは,開発規模や企業の状況に関係なく,ソフトウェアにテストは不可欠であるということだ。開発ワークフローにDockerを取り入れることで,テストフレームワークの記述と実行をより効率化することができる。最終的にはそれが,ユーザに対する高品質なソフトウェア製品の提供を促進するのだ。
-
Dockerがプライベートクラウドとパブリッククラウドへのコンテナ展開に対応
Docker Inc.が,バルセロナで今月開催されたDockerCon EUで,Docker Universal Control Plane(DUCP)を公開した。DUCPは,Dockerを使用した分散アプリケーションを実運用レベルでデプロイ,および管理するためのCaaS(Container as a Service)を提供する,有償のソリューションだ。