Extreme Programming is about social change ver 0.0.1

Preview:

DESCRIPTION

Yokohama.rb Monthly Meetup #50 http://yokohamarb.doorkeeper.jp/events/14212

Citation preview

XPで出会った 「新たな社会構造」

(株) 永和システムマネジメント アジャイル事業部

Ruby x Agile グループ 伊藤 浩一 (@koic)

ver 0.0.1

2014.11.08 (Sat)西公会堂 西地区センター

Yokohama.rb Monthly Meetup #50

Hello, Yokohama.rb

自己紹介

伊藤浩一

@koic

勤務先

株式会社 永和システムマネジメント

RubyとAgileの国 からきました

今日の話

自分を変えた一冊

“Extreme Programming is about social change”

淡々と 昔話をするよ

社会人 一年目の呪い

“一人前になったらSEになるんだよ”

社会人 n年目の出会い

“プログラミング”を冠した開発手法

大きくなってもプログラミングやっていいんだ

人生(観)が曲がった話

世紀末ごろ

世紀末型 開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

注) 各工程の呼び名はベンダーによります

常識 (常識とは!?)

ここまでが曲がる前

ここからが曲がった後

テスト ファースト

最初に テストを書く

過激(Rock!?)

コミュニティへの参加

詳しくは24章「XPとコミュニティ」

更なる 学び

“TDDは 設計行為”

設計を先にするとかふつうの話じゃね?

現在

T(B)DD

仕事を 終わらすのがプロ

DONEの 定義

最初に 期待する振る舞いを書く

ふつうなので浸透して

きた

世紀末型 プロセス

一番の 問題点

誰が決めた プロセス?

(オレの) アジャイル

n番目の 問題点

おまえ どこ中出身

よ?

?自動テスト vs 手動テスト 前工程 vs 後工程

.

.

.

現実は バランス

常に選択と決断

• コミュニケーション

• シンプルさ

• フィードバック

• 勇気

• 敬意

XPの5つの価値

勇気

Tools and techniques change often, but they don't change a lot People, however, change slowly but deeply.ツールと技術は頻繁に変わるが、大幅に変わることはない。しかし、人はゆっくりだが深く変わっていく。

人が変われば社会も変わる

“Social Change starts with you”

http://kakutani.com/20060910.html#p02

人生が曲がった人たちとの出会いを

Recommended