54
レガシー プロジェクト 脱出大作戦 山本 誠樹 (Yamamoto Masaki) @nnasaki

Devlove仙台20130309 レガシープロジェクト脱出大作戦

  • Upload
    -

  • View
    6.021

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Devlove仙台20130309 レガシープロジェクト脱出大作戦

レガシープロジェクト脱出大作戦

山本 誠樹(Yamamoto Masaki)

@nnasaki

Page 2: Devlove仙台20130309 レガシープロジェクト脱出大作戦

自己紹介•山本 誠樹(Yamamoto Masaki)•@nnasaki•↑まさきって呼びます。•大体このIDでやってます。•http://nnasaki.hatenablog.com/

Page 3: Devlove仙台20130309 レガシープロジェクト脱出大作戦

91%

Page 4: Devlove仙台20130309 レガシープロジェクト脱出大作戦

91%受託開発

ソフトウエア開発データ白書2012-2013 P32

Page 5: Devlove仙台20130309 レガシープロジェクト脱出大作戦

85%

Page 6: Devlove仙台20130309 レガシープロジェクト脱出大作戦

85%既存顧客

ソフトウエア開発データ白書2012-2013 P33

Page 7: Devlove仙台20130309 レガシープロジェクト脱出大作戦

85%

Page 8: Devlove仙台20130309 レガシープロジェクト脱出大作戦

85%新技術を利用しない

→レガシーソフトウエア開発データ白書2012-2013

P33

Page 9: Devlove仙台20130309 レガシープロジェクト脱出大作戦

15% 11%

12% 28%

COBOL CVB JAVA

ソフトウエア開発データ白書2012-2013 P40

Page 10: Devlove仙台20130309 レガシープロジェクト脱出大作戦

15% 11%

12% 28%

COBOL CVB JAVA

ソフトウエア開発データ白書2012-2013 P40

67%

Page 11: Devlove仙台20130309 レガシープロジェクト脱出大作戦

15% 11%

12% 28%

COBOL C

VB JAVAソフトウエア開発データ白書2012-2013

P40

レガシー言語四天王

Page 12: Devlove仙台20130309 レガシープロジェクト脱出大作戦

レガシープロジェクトの定義

Page 13: Devlove仙台20130309 レガシープロジェクト脱出大作戦

長年同じ顧客から受託開発にて同じ技術とレガシー言語で開発すること

Page 14: Devlove仙台20130309 レガシープロジェクト脱出大作戦

ところで四天王と言えば

Page 15: Devlove仙台20130309 レガシープロジェクト脱出大作戦

アジャイルサムライ P86

荒ぶる四天王

Page 16: Devlove仙台20130309 レガシープロジェクト脱出大作戦

アジャイルサムライ P86 を一部改変

レガシープロジェクト四天王

受託開発 同じ顧客 同じ技術 レガシー言語

レガシープロジェクト四天王

Page 18: Devlove仙台20130309 レガシープロジェクト脱出大作戦

荒ぶる四天王の詳細はまた明日

Page 19: Devlove仙台20130309 レガシープロジェクト脱出大作戦

脱出≠

カイゼン

Page 20: Devlove仙台20130309 レガシープロジェクト脱出大作戦

カイゼンはこちら

Page 21: Devlove仙台20130309 レガシープロジェクト脱出大作戦

アジャイルサムライ P86 を一部改変

カイゼンは難しい

受託開発既存顧客 同じ技術 レガシー言語

レガシープロジェクト四天王

Page 22: Devlove仙台20130309 レガシープロジェクト脱出大作戦

“一生涯ソフトウェア開発たかだか300人月”

Page 23: Devlove仙台20130309 レガシープロジェクト脱出大作戦

YOU CAN (NOT) ESCAPE.

Page 24: Devlove仙台20130309 レガシープロジェクト脱出大作戦

カイゼンが無理なら逃げるのみ!

Page 25: Devlove仙台20130309 レガシープロジェクト脱出大作戦

どうやって?

Page 26: Devlove仙台20130309 レガシープロジェクト脱出大作戦

91% 85%

85% 12%

受託開発 同じ顧客

同じ技術 VB

私の脱出例

Page 27: Devlove仙台20130309 レガシープロジェクト脱出大作戦

•C#の提案•要員がいない•テストコードの作成•時間ない•Visual Studio Pro 導入•予算ない

Page 28: Devlove仙台20130309 レガシープロジェクト脱出大作戦

アジャイルサムライ P86

荒ぶる四天王QWASSSSS

Page 29: Devlove仙台20130309 レガシープロジェクト脱出大作戦

我慢する日々

Page 30: Devlove仙台20130309 レガシープロジェクト脱出大作戦

ところがある日

Page 31: Devlove仙台20130309 レガシープロジェクト脱出大作戦

お客様

君、Android できるんだって?

えぇ、まぁ一応…

Page 32: Devlove仙台20130309 レガシープロジェクト脱出大作戦

じゃ、よろしく2週間後イベントだ

から

えっ?

お客様

Page 34: Devlove仙台20130309 レガシープロジェクト脱出大作戦

紆余曲折あれどイベントに無事出展

Page 35: Devlove仙台20130309 レガシープロジェクト脱出大作戦

いやー、この前はありがとう

いえいえ

お客様

Page 36: Devlove仙台20130309 レガシープロジェクト脱出大作戦

好評で見積もり依頼が来ているよ

そーですか。よかったです。

お客様

Page 37: Devlove仙台20130309 レガシープロジェクト脱出大作戦

ところで君、iPadできるんだって?

えぇ、まぁ一応…

お客様

Page 38: Devlove仙台20130309 レガシープロジェクト脱出大作戦

じゃー、よろしく

えっ?でもMac必要ですよ

お客様

Page 39: Devlove仙台20130309 レガシープロジェクト脱出大作戦

用意した

えっ!?

お客様

Page 41: Devlove仙台20130309 レガシープロジェクト脱出大作戦

何故お客様から聞かれた?

Page 42: Devlove仙台20130309 レガシープロジェクト脱出大作戦

君、Android できるんだって?

えぇ、まぁ一応…

お客様

これが切っ掛け

Page 43: Devlove仙台20130309 レガシープロジェクト脱出大作戦

どうして知ってた?

Page 44: Devlove仙台20130309 レガシープロジェクト脱出大作戦

学ぶアウトプット断らない

Page 45: Devlove仙台20130309 レガシープロジェクト脱出大作戦

学ぶ

Page 46: Devlove仙台20130309 レガシープロジェクト脱出大作戦

そもそも Android もiPad も知らなければ出来なかった

Page 47: Devlove仙台20130309 レガシープロジェクト脱出大作戦

アウトプット

Page 48: Devlove仙台20130309 レガシープロジェクト脱出大作戦

学びの成果も知られてなきゃ宝の持ち腐れ

Page 49: Devlove仙台20130309 レガシープロジェクト脱出大作戦

断らない

Page 50: Devlove仙台20130309 レガシープロジェクト脱出大作戦

「出来ません」と言った時点で試合終了

Page 51: Devlove仙台20130309 レガシープロジェクト脱出大作戦

たまたま運が良かっただけかもしれ

ない

Page 52: Devlove仙台20130309 レガシープロジェクト脱出大作戦

でも

Page 53: Devlove仙台20130309 レガシープロジェクト脱出大作戦

何もしなければ、変わらなかった

Page 54: Devlove仙台20130309 レガシープロジェクト脱出大作戦

YOU CAN (NOT) ESCAPE.