68
XP で出会った 「新たな社会構造」 (株) 永和システムマネジメント アジャイル事業部 Ruby x Agile グループ 伊藤 浩一 (@koic) ver 0.0.1 2014.11.08 (Sat ) 西公会堂 西地区センター Yokohama.rb Monthly Meetup #50

Extreme Programming is about social change ver 0.0.1

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Extreme Programming is about social change ver 0.0.1

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

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

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

ver 0.0.1

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

Yokohama.rb Monthly Meetup #50

Page 2: Extreme Programming is about social change ver 0.0.1
Page 3: Extreme Programming is about social change ver 0.0.1
Page 4: Extreme Programming is about social change ver 0.0.1

Hello, Yokohama.rb

Page 5: Extreme Programming is about social change ver 0.0.1

自己紹介

Page 6: Extreme Programming is about social change ver 0.0.1

伊藤浩一

Page 7: Extreme Programming is about social change ver 0.0.1

@koic

Page 8: Extreme Programming is about social change ver 0.0.1

勤務先

Page 9: Extreme Programming is about social change ver 0.0.1

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

Page 10: Extreme Programming is about social change ver 0.0.1

RubyとAgileの国 からきました

Page 11: Extreme Programming is about social change ver 0.0.1

今日の話

Page 12: Extreme Programming is about social change ver 0.0.1

自分を変えた一冊

Page 13: Extreme Programming is about social change ver 0.0.1
Page 14: Extreme Programming is about social change ver 0.0.1
Page 15: Extreme Programming is about social change ver 0.0.1

“Extreme Programming is about social change”

Page 16: Extreme Programming is about social change ver 0.0.1

淡々と 昔話をするよ

Page 17: Extreme Programming is about social change ver 0.0.1

社会人 一年目の呪い

Page 18: Extreme Programming is about social change ver 0.0.1

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

Page 19: Extreme Programming is about social change ver 0.0.1

社会人 n年目の出会い

Page 20: Extreme Programming is about social change ver 0.0.1
Page 21: Extreme Programming is about social change ver 0.0.1

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

Page 22: Extreme Programming is about social change ver 0.0.1

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

Page 23: Extreme Programming is about social change ver 0.0.1

人生(観)が曲がった話

Page 24: Extreme Programming is about social change ver 0.0.1

世紀末ごろ

Page 25: Extreme Programming is about social change ver 0.0.1

世紀末型 開発プロセス

Page 26: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

Page 27: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

Page 28: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

Page 29: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

Page 30: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

Page 31: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

Page 32: Extreme Programming is about social change ver 0.0.1

• 要件定義

• 概要設計

• 詳細設計

• 製造

• 単体テスト

• 結合テスト

世紀末型開発プロセス

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

Page 33: Extreme Programming is about social change ver 0.0.1

常識 (常識とは!?)

Page 34: Extreme Programming is about social change ver 0.0.1

ここまでが曲がる前

Page 35: Extreme Programming is about social change ver 0.0.1
Page 36: Extreme Programming is about social change ver 0.0.1

ここからが曲がった後

Page 37: Extreme Programming is about social change ver 0.0.1

Page 38: Extreme Programming is about social change ver 0.0.1

テスト ファースト

Page 39: Extreme Programming is about social change ver 0.0.1

最初に テストを書く

Page 40: Extreme Programming is about social change ver 0.0.1

過激(Rock!?)

Page 41: Extreme Programming is about social change ver 0.0.1

コミュニティへの参加

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

Page 42: Extreme Programming is about social change ver 0.0.1

更なる 学び

Page 43: Extreme Programming is about social change ver 0.0.1

“TDDは 設計行為”

Page 44: Extreme Programming is about social change ver 0.0.1

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

Page 45: Extreme Programming is about social change ver 0.0.1

現在

Page 46: Extreme Programming is about social change ver 0.0.1

T(B)DD

Page 47: Extreme Programming is about social change ver 0.0.1

仕事を 終わらすのがプロ

Page 48: Extreme Programming is about social change ver 0.0.1

DONEの 定義

Page 49: Extreme Programming is about social change ver 0.0.1

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

Page 50: Extreme Programming is about social change ver 0.0.1

ふつうなので浸透して

きた

Page 51: Extreme Programming is about social change ver 0.0.1

世紀末型 プロセス

Page 52: Extreme Programming is about social change ver 0.0.1

一番の 問題点

Page 53: Extreme Programming is about social change ver 0.0.1

誰が決めた プロセス?

Page 54: Extreme Programming is about social change ver 0.0.1

(オレの) アジャイル

Page 55: Extreme Programming is about social change ver 0.0.1

n番目の 問題点

Page 56: Extreme Programming is about social change ver 0.0.1

おまえ どこ中出身

よ?

Page 57: Extreme Programming is about social change ver 0.0.1

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

.

.

.

Page 58: Extreme Programming is about social change ver 0.0.1

現実は バランス

Page 59: Extreme Programming is about social change ver 0.0.1

常に選択と決断

Page 60: Extreme Programming is about social change ver 0.0.1

• コミュニケーション

• シンプルさ

• フィードバック

• 勇気

• 敬意

XPの5つの価値

Page 61: Extreme Programming is about social change ver 0.0.1

勇気

Page 62: Extreme Programming is about social change ver 0.0.1
Page 63: Extreme Programming is about social change ver 0.0.1

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

Page 64: Extreme Programming is about social change ver 0.0.1

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

Page 65: Extreme Programming is about social change ver 0.0.1

“Social Change starts with you”

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

Page 66: Extreme Programming is about social change ver 0.0.1
Page 67: Extreme Programming is about social change ver 0.0.1

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

Page 68: Extreme Programming is about social change ver 0.0.1