Transcript
Page 1: How does the Waterfall model survive?

ウォーターフォール開発が

この先生きのこるには

1

Page 2: How does the Waterfall model survive?

自己紹介2

Page 3: How does the Waterfall model survive?

松岡 浩平 a.k.a まちゅ

みんな大好きSIer認証システムの開発

まちゅダイアリー3

Page 4: How does the Waterfall model survive?

チケット駆動開発の名付け親

※ プラクティス自体は前からあった

4

Page 5: How does the Waterfall model survive?

この発表はもう一つのTiDD

(タイトル駆動開発)でお送りします

5

Page 6: How does the Waterfall model survive?

ウォーターフォール開発が

この先生きのこるには

6

Page 7: How does the Waterfall model survive?

結論7

Page 8: How does the Waterfall model survive?

この先生きのこらなくてもよくね?

8

Page 9: How does the Waterfall model survive?

□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□ □□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□ □□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□ □■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□ □□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□ □□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□ □□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□ □□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□ □■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□ □□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□ □□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□ □□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□ □■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□ □■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□ □□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□ □□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□9

Page 10: How does the Waterfall model survive?

ウォーターフォール開発で僕たちが

この先生きのこるには

10

Page 11: How does the Waterfall model survive?

結論11

Page 12: How does the Waterfall model survive?

TiDD12

Page 13: How does the Waterfall model survive?

ウォーターフォールこそ

チケット駆動開発13

Page 14: How does the Waterfall model survive?

ウォーターフォール

14

Page 15: How does the Waterfall model survive?

理想15

Page 16: How does the Waterfall model survive?

16

Page 17: How does the Waterfall model survive?

要件↓  設計↓    開発↓      テスト

17

Page 18: How does the Waterfall model survive?

手戻りがない工程

18

Page 19: How does the Waterfall model survive?

遅れのないスケジュール

19

Page 20: How does the Waterfall model survive?

現実20

Page 21: How does the Waterfall model survive?

21

Page 22: How does the Waterfall model survive?

22

Page 23: How does the Waterfall model survive?

この激流を乗り切る

23

Page 24: How does the Waterfall model survive?

TiDD24

Page 25: How does the Waterfall model survive?

ウォーターフォールの問題点

25

Page 26: How does the Waterfall model survive?

時間

リスク要件

設計

開発テスト

26

Page 27: How does the Waterfall model survive?

リスクは0にならない

27

Page 28: How does the Waterfall model survive?

完全なドキュメントは作れない

28

Page 29: How does the Waterfall model survive?

29

Page 30: How does the Waterfall model survive?

さかのぼる水もある

30

Page 31: How does the Waterfall model survive?

仕様変更31

Page 32: How does the Waterfall model survive?

設計変更32

Page 33: How does the Waterfall model survive?

フィードバックを認める

33

Page 34: How does the Waterfall model survive?

アンケートしてみた

34

Page 35: How does the Waterfall model survive?

(脳内)彼女3人に聞きました

35

Page 36: How does the Waterfall model survive?

開発で困っていること

36

Page 37: How does the Waterfall model survive?

33%

67%

ドキュメントが管理されていないファミレスのバイトが忙しい

37

Page 38: How does the Waterfall model survive?

よくある光景

38

Page 39: How does the Waterfall model survive?

39

Page 40: How does the Waterfall model survive?

( ゚д゚)

40

Page 41: How does the Waterfall model survive?

(つд⊂)ゴシゴシ

41

Page 42: How does the Waterfall model survive?

どれが最新か分からない

42

Page 43: How does the Waterfall model survive?

芸能人は歯が命

43

Page 44: How does the Waterfall model survive?

ウォーターフォールはドキュメントが命

44

Page 45: How does the Waterfall model survive?

管理されない仕様書

45

Page 46: How does the Waterfall model survive?

伝わらない仕様変更

46

Page 47: How does the Waterfall model survive?

そんなあなたに

47

Page 48: How does the Waterfall model survive?

TiDD48

Page 49: How does the Waterfall model survive?

チケット駆動開発

49

Page 50: How does the Waterfall model survive?

2007年秋

Trac月OffITpro Challenge LT

50

Page 51: How does the Waterfall model survive?

まずチケットありき

51

Page 52: How does the Waterfall model survive?

チケットなしのコミット禁止

52

Page 53: How does the Waterfall model survive?

No Ticket,No Commit

53

Page 54: How does the Waterfall model survive?

大切なことなので

2回言いました54

Page 55: How does the Waterfall model survive?

バグ管理にもチケット

55

Page 56: How does the Waterfall model survive?

開発タスクにもチケット

56

Page 57: How does the Waterfall model survive?

そして

57

Page 58: How does the Waterfall model survive?

ドキュメント管理にもチケット

58

Page 59: How does the Waterfall model survive?

ウォーターフォールこそ

チケット駆動開発59

Page 60: How does the Waterfall model survive?

フィードバックを認める

60

Page 61: How does the Waterfall model survive?

設計書の変更を管理する

61

Page 62: How does the Waterfall model survive?

まずはSubversion

62

Page 63: How does the Waterfall model survive?

TortoiseSVN超便利

63

Page 64: How does the Waterfall model survive?

WordやExcelの差分表示

64

Page 65: How does the Waterfall model survive?

プラグイン不要

65

Page 66: How does the Waterfall model survive?

Apacheも不要

66

Page 67: How does the Waterfall model survive?

ファイルサーバだけでおk

67

Page 68: How does the Waterfall model survive?

バージョン管理と

チケット駆動68

Page 69: How does the Waterfall model survive?

チケットなしのコミット禁止

69

Page 70: How does the Waterfall model survive?

No Ticket,No Commit

70

Page 71: How does the Waterfall model survive?

Subversionは変更点を管理

71

Page 72: How does the Waterfall model survive?

チケットは変更理由を管理

72

Page 73: How does the Waterfall model survive?

仕様変更&

設計変更73

Page 74: How does the Waterfall model survive?

まずチケットに書く

74

Page 75: How does the Waterfall model survive?

Ticket Firstby

あきぴーさん75

Page 76: How does the Waterfall model survive?

それから修正

76

Page 77: How does the Waterfall model survive?

コミット時にチケットをクローズ

77

Page 78: How does the Waterfall model survive?

修正履歴の一覧が見える

78

Page 79: How does the Waterfall model survive?

修正理由がみんなに伝わる

79

Page 80: How does the Waterfall model survive?

TiDD80

Page 81: How does the Waterfall model survive?

実はウォーターフォールでは当たり前

81

Page 82: How does the Waterfall model survive?

82

Page 83: How does the Waterfall model survive?

ウォーターフォールはドキュメントが命

83

Page 84: How does the Waterfall model survive?

変更箇所をチケットで管理

84

Page 85: How does the Waterfall model survive?

ミーティングでチケットを共有

85

Page 86: How does the Waterfall model survive?

Excelでやってたことと同じ

86

Page 87: How does the Waterfall model survive?

アジャイルはやることを管理

87

Page 88: How does the Waterfall model survive?

ウォーターフォールはやったことを管理

88

Page 89: How does the Waterfall model survive?

当たり前のことを当たり前に

89

Page 90: How does the Waterfall model survive?

難しい?90

Page 91: How does the Waterfall model survive?

なかなか使って

もらえない?91

Page 92: How does the Waterfall model survive?

道具は揃っている

92

Page 93: How does the Waterfall model survive?

Trac Lightning

Excelプラグイン93

Page 94: How does the Waterfall model survive?

Redmine

94

Page 95: How does the Waterfall model survive?

Mantis

95

Page 96: How does the Waterfall model survive?

使いやすい道具を選ぶ

96

Page 97: How does the Waterfall model survive?

使いやすければ自然に使われる

97

Page 98: How does the Waterfall model survive?

Excelでもおk

98

Page 99: How does the Waterfall model survive?

99

Page 100: How does the Waterfall model survive?

いろいろありますが

100

Page 101: How does the Waterfall model survive?

まずはできるところから

101

Page 102: How does the Waterfall model survive?

TiDD102

Page 103: How does the Waterfall model survive?

103

Page 104: How does the Waterfall model survive?

ありがとうございました

104

Page 105: How does the Waterfall model survive?

この発表はもう一つのTiDD

(タイトル駆動開発)でお送りしました

105