InfoQ

InfoQ

コミュニティ別のコンテンツ表示

プロセス/プラクティスに関するすべてのコンテンツ


プロセス/プラクティスに関する最新コンテンツ

大規模データ技術の現状と今後の方向性

トピック
Domain Specific Languages,
言語,
クラスタリング&キャッシング,
Relational Databases,
Concurrency,
クラウドコンピューティング,
データベース,
グリッドコンピューティング,
プログラミング,
MapReduce,
Hadoop,
パフォーマンス&スケーラビリティ,
ETL,
データウェアハウス,
QConTokyo,
Batch Processing

クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。こうしたアーキテクチャーの革新を最適化し、複雑さを隠ぺいするためにデータタイプやデータモデルを導入する新たな動きが起こっています。また、Hadoopの多方面への発展の軸を見ることで、大規模データ技術の発展の方向性を占うことが可能です。

プロセス/プラクティスに関するNews

アジャイルの 12 年間に対する極めて個人的な見解

トピック
コラボレーション,
チームワーク,
アジャイル技術,
Agile

Energized Work の Simon Baker 氏は自身の文書 “No bull” で,アジャイルの過去,現在,そして未来を語っている。その内容は,さまざまなチームや企業において 12 年間に渡る,氏自身の経験に基づくものだ。

Lean Software & Systems Consortium、Lean Systems Societyとして再編成

トピック
アジャイル技術,
Lean,
Agile

Lean Software & Systems Consortium (LeanSCC) はシステムとシステム構築力を改善することで世界を改善することをミッションとしている(アジャイルコミュニティではソフトウェア開発への「かんばん」導入推進で知られている)が、このたびLean System Societyとして再編成された。目的は「リーン」パラダイムを加速、深化させ、さまざまな視点をもった思想家や実行家をひとつにまとめることだ。

デザイン思考とコラボレーションの文化

トピック
コラボレーション,
リーダーシップ,
チームワーク,
Agile

デザイン思考とは 未来を創造することで、単に現在を管理することではない。Stanford UniversityのBill Burnett氏は、デザイン思考とデザインからデザイン思考に変わるためにどのような質問をする必要があるかについて話した。

プロセス/プラクティスに関するArticle

「Groovy & Grails eXchange 2011」in London 参加レポート(1/3)

トピック
Grails,
Groovy,
Java,
動的言語,
言語,
プログラミング,
イベント

2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。

Jenkinsによる継続的インテグレーションのススメ(4) ~CloudBeesでJenkinsをサービスとして使う~

トピック
Versioning,
バージョン管理,
Java,
コンフィグ管理,
Continuous Integration,
言語,
オープンソース,
アジャイル技術,
プログラミング,
Agile,
Hudson,
エンタープライズアーキテクチャ

前回まで、Jenkinsの幾つかの側面に注目して解説をしてきました。シリーズ最後の今回は、Jenkinsをサービスとして使う方法を紹介します。

Windows デバイスで開発するタッチユーザーインターフェイス

トピック
HTML 5,
RIA,
XAML,
Markup Languages,
デザインパターン,
言語,
.NET,
プラットフォーム,
Microsoft,
Windows,
Patterns,
プログラミング,
Object Oriented Design,
設計,
リッチクライアント/デスクトップ,
スマートフォン,
OS,
UX,
Useability,
Metro

スマートフォンを中心としたマルチデバイスにおけるタッチユーザーインターフェイスへの対応は、既に必須の項目となりつつある。また、9月に新しいWindows である Windows 8 が発表され、その環境が” touch first ” となり、圧倒的多数のPCにおいても検討が避けられない状況となっている。本記事では、Windows デバイスにおける UX のベースとなっている「メトロ」というデザイン言語を掘り下げながら、既存環境を意識しつつもどのようにタッチユーザーインターフェイス開発に取り組んでいくべきであるかについて解説していく。

プロセス/プラクティスに関するPresentation

【QCon Tokyo 2011】技術セッション 太田 禎一 氏

トピック
QCon,
イベント,
カンファレンス

アプリケーション開発者にとっては従来のWindows、Mac、Linuxに加えてiOS、Android、Windows Phone 7など今後さらなる台頭が予測される複数のプラットフォームに対応することが求められるようになりますが、その際に頭を悩ませるのが開発工数とQAおよびサポートコストの増大です。 それに対するひとつの答えがHTML5であり、Adobe AIRをはじめとしたクロスプラットフォームなアプリケーション開発ソリューションです。このセッションでは、プラットフォーム分断化がすすむマーケットの現状と、現時点での具体的なソリューション候補、そして今後の展望について考察します。

【QCon Tokyo 2011】技術セッション 杉 達也 氏

トピック
QCon,
カンファレンス,
イベント

サービスのスケーラビリティと無停止のためのインメモリ技術 どんなシステムでも、パフォーマンスや可用性といったサービス品質を小さな構成で確保することはそれほど難しくありませんが、「品質を落とすことなく」大きく規模を拡張するのは困難で工数のかかる仕事です。これが保証できるなら、設計・実装の工数は大幅に楽になります。高信頼性インメモリグリッドであるOracle Coherence を利用いただいているグローバルのECサービスは、まさにこれを実体験されています。本セッションでは、そうした事例を紹介しながら、その背景にある技術要素を解説します。

プロセス/プラクティスに関するInterview

Scala+Liftによる超実用開発

トピック
Scala,
動的言語,
Java,
Webフレームワーク,
Functional Programming,
言語,
Architecture,
プログラミング,
Agile

オブジェクト指向と関数型の機能をすべて提供し、さらにRubyに代表される動的言語の柔軟性と静的型付け言語の信頼性をも兼ね備え、JavaVMの上で開発実行できる新時代の言語がScalaだ。Scalaとその上で使える強力なWebフレームワークLiftを用いた実システム開発が世界的に広がっているが、今回は日本での実システム開発の事例とScala採用の理由をインタビュー+プレゼン形式で語ってもらう。

Erich GammaによるJazz、Eclipse、JUnit、そしてデザインパターンに関する議論

トピック
Releases,
リリース,
JUnit,
Java,
コラボレーション,
Artifacts & Tools,
バージョン管理,
QCon London 2008,
Dependency Injection,
ユニットテスト,
言語,
チームワーク,
QCon,
IDE,
Object Oriented Design,
デザインパターン,
カンファレンス,
Architecture,
プログラミング,
Agile,
TDD,
テスト,
設計,
Eclipse,
Community,
Patterns

このインタビューはQCon ロンドン 2008 でErich Gamma氏と様々なテーマについて議論したものです。議論したテーマは「Jazzプロジェクト」、「Eclipseがなぜ成功しているか」、「Eclipseの厳格なリリーススケジュール」、「JUnit」、「デザインパターン」、「どのようにデザインパターンを見つけるのか」、「デザインパターンとDRY原則について」、「デザインパターンコミュニティ」、「依存性の注入はデザインパターンか、そうではないか」です。(翻訳:近藤 寛喜 - (株)チェンジビジョン)

プロセス/プラクティスに関するMinibook

かんばんとスクラム 両者のよさを最大限ひきだす

トピック
アジャイル技術,
Scrum,
Lean,
Agile,
Kaizen

スクラムとかんばんはアジャイルソフトウェア開発たらしめる二つの香味料だ。 - スクラムとかんばんはどのように関係しているのか?パートIは、かんばんとスクラムの類似点と相違点を描くことで、理解のための比較を行っている。比較を行っているが、決してどちらの方が優れているか、審判を下しているわけではない。よいツール、悪いツールというのではなく、ただ、どういう時にどのように、どのツールを使うのが、よい決定か、それとも、悪い決定かを示している。パートIIは、スクラムを使っていた開発組織が運用サポートチームにかんばんを導入していったケーススタディを描く。

Domain Driven Design(ドメイン駆動設計) Quickly 日本語版

トピック
顧客要求,
Domain Specific Languages,
言語,
方法論,
Architecture,
Agile,
プログラミング,
Domain Driven Design,
デザインパターン

ビジネス領域の深い理解を反映したドメインモデルを設計するための、ヴィジョンとアプローチです。この本は、Eric Evans氏の「Domain Driven Design」の主要点を短く読みやすく要約しました。

塹壕より Scrum と XP

トピック
Collaborative Technologies,
コラボレーション,
XP,
Agile入門,
分散チーム,
アジャイル技術,
ケーススタディ,
チームワーク,
Pair Programming,
Scrum,
Agile in the Enterprise,
Agile

Agileを始めるときは、とても分かりにくいです。一体どこから手をつければいいのでしょう?この物語はそんな皆様の一助になれば幸いです。本書は、スウェーデンにある、とある40人ほどの会社で、どのようにAgileとXPを実行したか、プロセス改善を行ったかを記しています。