devlove仙台20130309 レガシープロジェクト脱出大作戦
TRANSCRIPT
レガシープロジェクト脱出大作戦
山本 誠樹(Yamamoto Masaki)
@nnasaki
自己紹介•山本 誠樹(Yamamoto Masaki)•@nnasaki•↑まさきって呼びます。•大体このIDでやってます。•http://nnasaki.hatenablog.com/
91%
91%受託開発
ソフトウエア開発データ白書2012-2013 P32
85%
85%既存顧客
ソフトウエア開発データ白書2012-2013 P33
85%
85%新技術を利用しない
→レガシーソフトウエア開発データ白書2012-2013
P33
15% 11%
12% 28%
COBOL CVB JAVA
ソフトウエア開発データ白書2012-2013 P40
15% 11%
12% 28%
COBOL CVB JAVA
ソフトウエア開発データ白書2012-2013 P40
67%
15% 11%
12% 28%
COBOL C
VB JAVAソフトウエア開発データ白書2012-2013
P40
レガシー言語四天王
レガシープロジェクトの定義
長年同じ顧客から受託開発にて同じ技術とレガシー言語で開発すること
ところで四天王と言えば
アジャイルサムライ P86
荒ぶる四天王
アジャイルサムライ P86 を一部改変
レガシープロジェクト四天王
受託開発 同じ顧客 同じ技術 レガシー言語
レガシープロジェクト四天王
http://moto-neta.com/net/sitennnou-saijaku/
荒ぶる四天王の詳細はまた明日
脱出≠
カイゼン
カイゼンはこちら
アジャイルサムライ P86 を一部改変
カイゼンは難しい
受託開発既存顧客 同じ技術 レガシー言語
レガシープロジェクト四天王
“一生涯ソフトウェア開発たかだか300人月”
YOU CAN (NOT) ESCAPE.
カイゼンが無理なら逃げるのみ!
どうやって?
91% 85%
85% 12%
受託開発 同じ顧客
同じ技術 VB
私の脱出例
•C#の提案•要員がいない•テストコードの作成•時間ない•Visual Studio Pro 導入•予算ない
アジャイルサムライ P86
荒ぶる四天王QWASSSSS
我慢する日々
ところがある日
お客様
私
君、Android できるんだって?
えぇ、まぁ一応…
じゃ、よろしく2週間後イベントだ
から
えっ?
お客様
私
http://starwing.net/suddenly_death.html
紆余曲折あれどイベントに無事出展
いやー、この前はありがとう
いえいえ
お客様
私
好評で見積もり依頼が来ているよ
そーですか。よかったです。
お客様
私
ところで君、iPadできるんだって?
えぇ、まぁ一応…
お客様
私
じゃー、よろしく
えっ?でもMac必要ですよ
お客様
私
用意した
えっ!?
お客様
私
http://starwing.net/suddenly_death.html
何故お客様から聞かれた?
君、Android できるんだって?
えぇ、まぁ一応…
お客様
私
これが切っ掛け
どうして知ってた?
学ぶアウトプット断らない
学ぶ
そもそも Android もiPad も知らなければ出来なかった
アウトプット
学びの成果も知られてなきゃ宝の持ち腐れ
断らない
「出来ません」と言った時点で試合終了
たまたま運が良かっただけかもしれ
ない
でも
何もしなければ、変わらなかった
YOU CAN (NOT) ESCAPE.