M
a
r
t
i
n
F
o
w
l
e
r
'
s
B
l
i
k
i
(
ja
)
タ
グ
人
気
エ
ン
ト
リ
ー
ラ
ン
ダ
ム
P
o
f
E
A
A
t
a
g
[
翻
訳
者
と
原
稿
]
API design
バリューオブジェクト
コレクションクロージャメソッド
オーバーロードしたゲッターとセッター
2
つの難しい問題
RoleInterface
コンストラクタによる初期化
暗黙的インタフェースの実装
流れるようなインタフェース
最小インタフェース
ヒューメインインターフェイス
コマンド・問い合わせの分離
制御の逆転
ハリウッド原則
儀礼的実装
ソフトウェア開発の心構え
デコレートコマンド
公布済みインターフェイス
コマンド指向インターフェイス
型付きコレクション
収穫型フレームワーク
基礎型フレームワーク
セッターによる初期化
Seal
インタフェースと実装のペア
ヘッダーインタフェース
agile
自己テストコード
ユーザーストーリー
高頻度は問題を容易にする
クラフトマンシップと裂け目
対話的ストーリー
ヘロヘロScrum
初期の苦痛
アジャイル対リーン
ソフトウェア開発の学派
機能の専念
アジャイルの押し付け
顧客親近性
アジャイルマニフェストのミーティング
厳密なアジャイル
コードがドキュメントだ
漸進主義の広まり
固定スコープの幻想
C3
アジャイルな引継ぎ
アジャイル認定試験
アジャイルは誰のもの?
ピープル指向
顧客満足
固定価格
大規模アジャイルプロジェクト
agile adoption
守破離
ヘロヘロScrum
初期の苦痛
意味の希薄化
アジャイルの押し付け
漸進主義の広まり
アジャイルは誰のもの?
固定価格
大規模アジャイルプロジェクト
agile history
アジャイルマニフェストのミーティング
C3
オブジェクト指向と反復開発
反復開発の歴史
application architecture
コンウェイの法則
プレゼンテーションドメインデータレイヤリング
犠牲的アーキテクチャ
レポーティングデータベース
サーキットブレイカー
リソースプール
トランザクションレス
文脈型バリデーション
制御の逆転
レイヤリングの原則
ローカルDTO
staticの置き換え
ストラングラーフィグアプリケーション
ストラングラーアプリケーション
回収不能コスト駆動型アーキテクチャ
公布済みインターフェイス
ドメインモデル貧血症
プレゼンテーションとドメインの分離
エンタープライズアーキテクチャ
アプリケーション境界
固定長文字型
第一の法則
application integration
境界づけられたコンテキスト
サービス管理者
サービス指向あいまいさ
統合データベース
アプリケーションデータベース
データベーススタイル
サービススタブを提供する
エンタープライズアーキテクチャ
アプリケーション境界
複数の正規化モデル
bad things
ウォーターフォールプロセス
多様性のアンバランス
意味的衝突
オーバーロードしたゲッターとセッター
ヘロヘロScrum
優秀なほうが安い仮説
テストの癌
機能の専念
データの塊
superの呼び出し
テストが失敗したりしなかったり
ディテスタブル
壊滅的フェールオーバー
ローカルDTO
アサーションのないテスト
回収不能コスト駆動型アーキテクチャ
ドメインモデル貧血症
build scripting
デプロイメントパイプライン
タッチファイル
ビルド言語
certification
SEMAT
ソフトウェア開発の学派
厳密なアジャイル
アジャイル認定試験
SWEBOK
clean code
自己テストコード
設計=スタミナ仮説
データの塊
コードの臭い
コマンド・問い合わせの分離
ディテスタブル
GangOfFour
collaboration
ペアプログラミング
対話的ストーリー
オープンスペース
ジャンケン見積り
ポストイットタイムライン
顧客満足
建築家
computer history
ソフトウェアとエンジニアリング
conferences
AltNetConf
RailsConf2007
OOPSLA2005
JAOO2005
オープンスペース
OOPSLA2004
continuous delivery
高頻度は問題を容易にする
continuous integration
自己テストコード
抽象化によるブランチ
継続的デリバリー
意味的衝突
テストにおける非決定性の排除
フィーチャブランチ
data analytics
Datensparsamkeit
database
プレゼンテーションドメインデータレイヤリング
レポーティングデータベース
Datensparsamkeit
リソースプール
DatabaseThaw
トランザクションレス
メモリ内データベース
統合データベース
アプリケーションデータベース
データベーススタイル
データモデル
リレーショナル型データモデル
ネットワーク型データモデル
階層型データモデル
delivery
自己テストコード
サーキットブレイカー
デプロイメントパイプライン
継続的デリバリー
テストにおける非決定性の排除
Buildix
壊滅的フェールオーバー
diffデバッグ
アジャイルな引継ぎ
バグが超少ないプロジェクト
データベースとビルドタイム
dictionary
守破離
ディテスタブル
Wardish
diversions
ウェスタン
diversity
多様性のアンバランス
多様性
documentation
コードがドキュメントだ
domain driven design
バリューオブジェクト
境界づけられたコンテキスト
顧客ロイヤルティソフトウェア
型インスタンス同音異義語
ユビキタス言語
文脈型バリデーション
ドメインモデル貧血症
CurrencyAsValue
エヴァンスの分類
DDDにおける集約
domain specific language
ビジネスリーダブルDSL
モデル駆動ソフトウェア開発
MDSDとDSL
構文ノイズ
パーサー恐怖症
ドメイン特化言語
Rubyのアノテーション
内部DSL
DSLの境界線
流れるようなインタフェース
LanguageWorkbenchReadings
メタプログラミングシステム
UseOfXML
素人プログラマー
CobolInference
encapsulation
自己カプセル化
プレゼンテーションドメインデータレイヤリング
PublicCsharpFields
公布済みインターフェイス
ProtectedData
アクセス修飾子
Seal
カプセル化したコレクション
enterprise architecture
チームトポロジー
コンウェイの法則
estimation
ストーリーポイント
XP
のベロシティ
見積もりの目的
5
ポンドの鞄
固定スコープの幻想
標準ストーリーポイント
ジャンケン見積り
昨日の天気
生産性は計測不能
固定価格
evolutionary design
犠牲的アーキテクチャ
設計=スタミナ仮説
度重なる変異
財産確保
シードワーク
extreme programming
ペアプログラミング
ケント・ベックの設計のルール
UnitTest
自己テストコード
XP
のベロシティ
クラフトマンシップと裂け目
対話的ストーリー
コードの所有
C3
昨日の天気
バグが超少ないプロジェクト
XP
の原則
オンサイト顧客
infodecks
インフォデッキ
internet culture
Datensparsamkeit
多様性のアンバランス
language feature
コレクションクロージャメソッド
構文ノイズ
クラスインスタンス変数
Rubyのアノテーション
SmalltalkBooks
superの呼び出し
ダイナミックタイピング
クロージャ
PublicCsharpFields
公布済みインターフェイス
オブジェクト指向を学ぶにはどの言語がよい?
ProtectedData
アクセス修飾子
Annotation
lean
トヨタの欠陥
アジャイル対リーン
メタファによる問いかけ
legacy rehab
ストラングラーフィグアプリケーション
ストラングラーアプリケーション
イベントインターセプション
財産確保
歴史はでたらめじゃない
legal
Datensparsamkeit
metrics
見積もりの目的
テストカバレッジ
支払利息の見積もり
5
ポンドの鞄
厳密なアジャイル
標準ストーリーポイント
生産性は計測不能
失敗とは
microsoft
AltNetConf
RubyMicrosoft
noSQL
DatabaseThaw
object collaboration design
コレクションクロージャメソッド
制御の逆転
ハリウッド原則
LazyInitialization
インタフェースと実装のペア
GangOfFour
DDDにおける集約
platforms
チームトポロジー
presentations
インフォデッキ
VisualChannel
ExtemporarySpeaking
Question Time方式の討論会
process theory
ソフトウェアとエンジニアリング
ウォーターフォールプロセス
犠牲的アーキテクチャ
守破離
高頻度は問題を容易にする
クラフトマンシップと裂け目
SEMAT
ソフトウェア開発の学派
設計=スタミナ仮説
機能の専念
コードの所有
漸進主義の広まり
メタファによる問いかけ
欠陥技術の二分法
やっぱり機能別組織が好き
ソフトウェア開発の心構え
委任主義
直轄主義
ピープル指向
建築家
SWEBOK
失敗とは
productivity
品質の高いソフトウェアはそのコストに見合うのか?
高頻度は問題を容易にする
優秀なほうが安い仮説
設計=スタミナ仮説
大きな画面
生産性は計測不能
固定価格
programming platforms
モデル駆動ソフトウェア開発
1
つの言語
オブジェクト指向を学ぶにはどの言語がよい?
UseOfXML
PostModernProgramming
POJO
programming style
テスト駆動開発
品質の高いソフトウェアはそのコストに見合うのか?
技術的負債
ケント・ベックの設計のルール
project planning
品質の高いソフトウェアはそのコストに見合うのか?
XP
のベロシティ
見積もりの目的
支払利息の見積もり
ローラースケート実装
設計損益ライン
5
ポンドの鞄
柔軟なスコープ
固定スコープの幻想
標準ストーリーポイント
ジャンケン見積り
昨日の天気
生産性は計測不能
固定価格
大規模アジャイルプロジェクト
projects
ローラースケート実装
C3
recruiting
優秀なほうが安い仮説
好ましい設計スキル
refactoring
ケント・ベックの設計のルール
自己テストコード
データの塊
コードの臭い
RefactoringPhotran
staticの置き換え
リファクタリングの定義
リファクタリングの誤用
C-Refactory
リファクタリングの語源
Cringelyをリファクタリング
フレームワーク構築
refactoring boundary
インタフェースの変更はリファクタリングか
未知のバグフィックスはリファクタリングか?
最適化はリファクタリングか?
リファクタリングの境界線
宣言の順序変更はリファクタリングか?
requirements analysis
境界づけられたコンテキスト
ユーザーストーリー
命令的ストーリー
対話的ストーリー
ローラースケート実装
機能の専念
顧客親近性
柔軟なスコープ
固定スコープの幻想
標準ストーリーポイント
実例による仕様書
ユースケースとストーリー
ユースケース
歴史はでたらめじゃない
オンサイト顧客
retrospective
ポストイットタイムライン
ruby
コレクションクロージャメソッド
DynamicTypeCheck
GroovyOrJRuby
RubyMicrosoft
RailsConf2007
クラスインスタンス変数
Rubyのアノテーション
エンタープライズRails
RubyPloticus
EvaluatingRuby
Rubyピープル
ダイナミックタイピング
オブジェクト指向を学ぶにはどの言語がよい?
scrum
ヘロヘロScrum
software craftsmanship
設計=スタミナ仮説
team environment
大きな画面
team organization
2
枚のピザチーム
チームトポロジー
コンウェイの法則
プレゼンテーションドメインデータレイヤリング
境界づけられたコンテキスト
サービス管理者
好ましい設計スキル
顧客親近性
コードの所有
技術別組織
やっぱり機能別組織が好き
機能別組織
アプリケーション境界
セキュリティと設計
大規模アジャイルプロジェクト
素人プログラマー
technical debt
品質の高いソフトウェアはそのコストに見合うのか?
技術的負債
技術的負債の四象限
支払利息の見積もり
設計=スタミナ仮説
設計損益ライン
コードの臭い
ディテスタブル
technical leadership
好ましい設計スキル
度重なる変異
testing
テスト駆動開発
質素なオブジェクト
UnitTest
自己テストコード
テストカバレッジ
テストにおける非決定性の排除
テストの癌
ObjectMother
Xunit
テストダブル
TestInvariant
メモリ内データベース
テストが失敗したりしなかったり
ディテスタブル
staticの置き換え
Junit新インスタンス
テスティングリソースプール
アサーションのないテスト
実例による仕様書
データベースとビルドタイム
テスト用言語
Agiledox
スタブの生成
ClockWrapper
thoughtworks
優秀なほうが安い仮説
好ましい設計スキル
ThoughtWorksChina
多様性
LeadershipDivide
Royの社会的実験
いちばん大切なのは人
オープンソースリサーチ
ローテーション
ThoughtWorks2005
柔軟なスコープ
オープンな知的財産
tools
JRubyVelocity
JRake
大きな画面
電子投票機
Buildix
PostIntelliJ
DebianJava
FineDetail
Debianのインストール
Agiledox
Knoppix
IntelliCsharp
travel
Saba
TravelClothing
Dominica
Japan
uml
モデル駆動ソフトウェア開発
UMLアクティビティ図
ボールとソケット
UMLスケッチツール
モデル駆動型アーキテクチャ
派生情報
UnwantedModelingLanguage
クラス図におけるローカル変数
依存と関連
プラットフォーム独立の誤用
ユースケースとストーリー
ユースケース
基数ではなく多重度
Uml2
includeとextend
UMLモード
スケッチとしてのUML
プログラミング言語としてのUML
設計図としてのUML
集約とコンポジション
クラス図におけるコレクション
version control
抽象化によるブランチ
継続的デリバリー
意味的衝突
フィーチャブランチ
ペンディングHEAD
PervasiveVersioning
もっとVersionControlを!
diffデバッグ
Subversion
セマンティックdiff
web development
プレゼンテーションドメインデータレイヤリング
Datensparsamkeit
Web2.0
website
Blikiとは
Rssフィード
writing
AvoidingVideo
BookCode
DuplexBook
Translations
Neologism
JohnVlissides
SmalltalkBooks
事例証拠
PatternShare
もっとVersionControlを!
一般的な助言の限界
虎の威を借りてみる
サンプルコード
XSLTから遠ざかる
パターンは新しいもんじゃない
UseOfXML
StandardsSpeak
シグニチャシリーズの判断基準
MultipleDesktops
ドット投票
M
a
r
t
i
n
F
o
w
l
e
r
'
s
B
l
i
k
i
(
ja
)
●
M
a
r
t
i
n
F
o
w
l
e
r
'
s
B
l
i
k
i
(
ja
)
●
k
d
m
s
n
r
@
g
m
a
i
l
.
c
o
m
●
b
l
i
k
i
-
j
a