Enviar pesquisa
Carregar
Devlove仙台20130309 レガシープロジェクト脱出大作戦
•
6 gostaram
•
7,098 visualizações
Masaki Yamamoto
Seguir
DevLOVE仙台〜Share the eXperience!から始めよう〜 でしゃべってきました #devsen #devlove
Leia menos
Leia mais
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 54
Baixar agora
Baixar para ler offline
Recomendados
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法
zaru sakuraba
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
Takao Oyobe
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
div Inc
神戸デジタル・ラボ_kintone hack
神戸デジタル・ラボ_kintone hack
Cybozucommunity
今さらながらRSpecに入門してみた
今さらながらRSpecに入門してみた
zaru sakuraba
エキテンとLaravelと私
エキテンとLaravelと私
IanBrison
ぼくのがんがえたふつうのぎじゅつしゃ
ぼくのがんがえたふつうのぎじゅつしゃ
Masakazu Muraoka
Recomendados
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法
zaru sakuraba
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
アジャイルサムライ壱の太刀 - 説得しないはじめないアジャイル開発のはじめ形 -
Takao Oyobe
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
div Inc
神戸デジタル・ラボ_kintone hack
神戸デジタル・ラボ_kintone hack
Cybozucommunity
今さらながらRSpecに入門してみた
今さらながらRSpecに入門してみた
zaru sakuraba
エキテンとLaravelと私
エキテンとLaravelと私
IanBrison
ぼくのがんがえたふつうのぎじゅつしゃ
ぼくのがんがえたふつうのぎじゅつしゃ
Masakazu Muraoka
20140328_キロク学会#00_渋谷と石垣島をただようPRのキロク芸
20140328_キロク学会#00_渋谷と石垣島をただようPRのキロク芸
きてん企画室
20120914_広報担当者向け_"エレベーター・ピッチ"で磨く、瞬間プレゼン力!
20120914_広報担当者向け_"エレベーター・ピッチ"で磨く、瞬間プレゼン力!
きてん企画室
データと上手に付き合ってデザインする方法
データと上手に付き合ってデザインする方法
Yasuhisa Hasegawa
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
Hiromasa Oka
Can we chage the world?
Can we chage the world?
toshihiro ichitani
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
Hiromasa Oka
スタートアップの 3 分ピッチテンプレート
スタートアップの 3 分ピッチテンプレート
Takaaki Umada
PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松
Ryu Shindo
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Ryu Shindo
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Kazuya Sugimoto
Capa
Capa
ssuser3fdba7
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
モバイルVR「Daydream」について
モバイルVR「Daydream」について
Satoshi Noda
Role of events in growing communities around a coworking space atabak akson
Role of events in growing communities around a coworking space atabak akson
Coworking Iran
DDDのすすめ
DDDのすすめ
Ryo Amano
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
Takaaki Suzuki
Beginners scala 20121113
Beginners scala 20121113
Taisuke Shiratori
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
ques_staff
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
Mais conteúdo relacionado
Destaque
20140328_キロク学会#00_渋谷と石垣島をただようPRのキロク芸
20140328_キロク学会#00_渋谷と石垣島をただようPRのキロク芸
きてん企画室
20120914_広報担当者向け_"エレベーター・ピッチ"で磨く、瞬間プレゼン力!
20120914_広報担当者向け_"エレベーター・ピッチ"で磨く、瞬間プレゼン力!
きてん企画室
データと上手に付き合ってデザインする方法
データと上手に付き合ってデザインする方法
Yasuhisa Hasegawa
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
Hiromasa Oka
Can we chage the world?
Can we chage the world?
toshihiro ichitani
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
Hiromasa Oka
スタートアップの 3 分ピッチテンプレート
スタートアップの 3 分ピッチテンプレート
Takaaki Umada
Destaque
(7)
20140328_キロク学会#00_渋谷と石垣島をただようPRのキロク芸
20140328_キロク学会#00_渋谷と石垣島をただようPRのキロク芸
20120914_広報担当者向け_"エレベーター・ピッチ"で磨く、瞬間プレゼン力!
20120914_広報担当者向け_"エレベーター・ピッチ"で磨く、瞬間プレゼン力!
データと上手に付き合ってデザインする方法
データと上手に付き合ってデザインする方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
Can we chage the world?
Can we chage the world?
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
スタートアップの 3 分ピッチテンプレート
スタートアップの 3 分ピッチテンプレート
Semelhante a Devlove仙台20130309 レガシープロジェクト脱出大作戦
PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松
Ryu Shindo
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Ryu Shindo
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Kazuya Sugimoto
Capa
Capa
ssuser3fdba7
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
モバイルVR「Daydream」について
モバイルVR「Daydream」について
Satoshi Noda
Role of events in growing communities around a coworking space atabak akson
Role of events in growing communities around a coworking space atabak akson
Coworking Iran
DDDのすすめ
DDDのすすめ
Ryo Amano
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
Takaaki Suzuki
Beginners scala 20121113
Beginners scala 20121113
Taisuke Shiratori
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
ques_staff
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp
チームにRedmineを適用せよ! #RxTstudy
チームにRedmineを適用せよ! #RxTstudy
Dai FUJIHARA
アジャイルジャパン2015 講演資料
アジャイルジャパン2015 講演資料
KDDI
アンドロイダー的にHTML5でどこまでできそうか
アンドロイダー的にHTML5でどこまでできそうか
Takao Sumitomo
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
Semelhante a Devlove仙台20130309 レガシープロジェクト脱出大作戦
(20)
PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
Capa
Capa
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
モバイルVR「Daydream」について
モバイルVR「Daydream」について
Role of events in growing communities around a coworking space atabak akson
Role of events in growing communities around a coworking space atabak akson
DDDのすすめ
DDDのすすめ
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
4 Colors Othello’s Algorithm
4 Colors Othello’s Algorithm
Beginners scala 20121113
Beginners scala 20121113
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
チームにRedmineを適用せよ! #RxTstudy
チームにRedmineを適用せよ! #RxTstudy
アジャイルジャパン2015 講演資料
アジャイルジャパン2015 講演資料
アンドロイダー的にHTML5でどこまでできそうか
アンドロイダー的にHTML5でどこまでできそうか
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Mais de Masaki Yamamoto
Microsoft の AI と Azure と OpenAI について
Microsoft の AI と Azure と OpenAI について
Masaki Yamamoto
クラウドセキュリティについて考える
クラウドセキュリティについて考える
Masaki Yamamoto
Cloud Nativeとは?
Cloud Nativeとは?
Masaki Yamamoto
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Masaki Yamamoto
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
Ruby on Rails on Azure
Ruby on Rails on Azure
Masaki Yamamoto
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
Azure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところ
Masaki Yamamoto
Azure Web Apps とAzure Mobile Apps
Azure Web Apps とAzure Mobile Apps
Masaki Yamamoto
Azure Mobile ServicesとAzure Mobile Apps
Azure Mobile ServicesとAzure Mobile Apps
Masaki Yamamoto
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Masaki Yamamoto
Microsoft AzureでスマホからIoTまで
Microsoft AzureでスマホからIoTまで
Masaki Yamamoto
Microsoft Azure と Swift で開発をする
Microsoft Azure と Swift で開発をする
Masaki Yamamoto
今日から使える Microsoft Azure
今日から使える Microsoft Azure
Masaki Yamamoto
Windows Azure と Xamarin で作るマルチプラットフォームアプリケーション
Windows Azure と Xamarin で作るマルチプラットフォームアプリケーション
Masaki Yamamoto
最新 Windows azure モバイル・サービス 活用法
最新 Windows azure モバイル・サービス 活用法
Masaki Yamamoto
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
Masaki Yamamoto
DDD読書会 アナリシスパターン
DDD読書会 アナリシスパターン
Masaki Yamamoto
Mais de Masaki Yamamoto
(18)
Microsoft の AI と Azure と OpenAI について
Microsoft の AI と Azure と OpenAI について
クラウドセキュリティについて考える
クラウドセキュリティについて考える
Cloud Nativeとは?
Cloud Nativeとは?
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Running Kubernetes on Azure
Running Kubernetes on Azure
Ruby on Rails on Azure
Ruby on Rails on Azure
Running Kubernetes on Azure
Running Kubernetes on Azure
Azure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところ
Azure Web Apps とAzure Mobile Apps
Azure Web Apps とAzure Mobile Apps
Azure Mobile ServicesとAzure Mobile Apps
Azure Mobile ServicesとAzure Mobile Apps
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft AzureでスマホからIoTまで
Microsoft AzureでスマホからIoTまで
Microsoft Azure と Swift で開発をする
Microsoft Azure と Swift で開発をする
今日から使える Microsoft Azure
今日から使える Microsoft Azure
Windows Azure と Xamarin で作るマルチプラットフォームアプリケーション
Windows Azure と Xamarin で作るマルチプラットフォームアプリケーション
最新 Windows azure モバイル・サービス 活用法
最新 Windows azure モバイル・サービス 活用法
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
DDD読書会 アナリシスパターン
DDD読書会 アナリシスパターン
Devlove仙台20130309 レガシープロジェクト脱出大作戦
1.
レガシープロジェクト 脱出大作戦
山本 誠樹 (Yamamoto Masaki) @nnasaki
2.
自己紹介 •山本 誠樹(Yamamoto Masaki) •@nnasaki
•↑まさきって呼びます。 •大体このIDでやってます。 •http:// nnasaki.hatenablog.com/
3.
91%
4.
91% 受託開発
ソフトウエア開発データ白書2012-2013 P32
5.
85%
6.
85% 既存顧客
ソフトウエア開発データ白書2012-2013 P33
7.
85%
8.
85% 新技術を利用しない
→レガシー ソフトウエア開発データ白書2012-2013 P33
9.
15% COBOL
11% C VB JAVA 12% 28% ソフトウエア開発データ白書2012-2013 P40
10.
15% COBOL C
11% VB67% JAVA 12% 28% ソフトウエア開発データ白書2012-2013 P40
11.
15% COBOL 11%C
レガシー言語 四天王 12% VB 28% JAVA ソフトウエア開発データ白書2012-2013 P40
12.
レガシープロジェ クトの定義
13.
長年同じ顧客から 受託開発にて同じ 技術とレガシー言 語で開発すること
14.
ところで 四天王と言えば
15.
荒ぶる四天王
アジャイルサムライ P86
16.
レガシープロジェ クト四天王 レガシープロジェクト四天王 受託開発
同じ顧客 同じ技術 レガシー言語 アジャイルサムライ P86 を一部改変
17.
http://moto-neta.com/net/sitennnou-saijaku/
18.
荒ぶる四天王の詳 細はまた明日
19.
脱出 ≠ カイゼン
20.
カイゼンはこちら
21.
カイゼンは難しい レガシープロジェクト四天王 既存顧客
受託開発 同じ技術 レガシー言語 アジャイルサムライ P86 を一部改変
22.
一生涯ソフトウ ェア開発たかだか 300人月
23.
YOU CAN (NOT) ESCAPE.
24.
カイゼンが 無理なら逃 げるのみ!
25.
どうやって?
26.
91% 受託開発 私の
85% 同じ顧客 脱出例 85% 12% 同じ技術 VB
27.
•C#の提案 •要員がいない •テストコードの作成 •時間ない •Visual
Studio Pro 導入 •予算ない
28.
荒ぶる四天王
QWAS SS S S アジャイルサムライ P86
29.
我慢する日々
30.
ところが ある日
31.
お客様
君、Android できるんだって? えぇ、まぁ一応… 私
32.
お客様
じゃ、よろしく 2週間後イベントだ から えっ? 私
33.
http://starwing.net/suddenly_death.html
34.
紆余曲折あれどイ ベントに無事出展
35.
お客様
いやー、この前は ありがとう いえいえ 私
36.
お客様
好評で見積もり依頼 が来ているよ そーですか。よかっ たです。 私
37.
お客様
ところで君、iPad できるんだって? えぇ、まぁ一応… 私
38.
お客様
じゃー、よろしく えっ?でもMac必要 ですよ 私
39.
お客様
用意した えっ!? 私
40.
http://starwing.net/suddenly_death.html
41.
何故 お客様から 聞かれた?
42.
お客様
君、Android できるんだって? これが切っ掛け えぇ、まぁ一応… 私
43.
どうして 知ってた?
44.
学ぶ アウトプット 断らない
45.
学ぶ
46.
そもそも Android も iPad も知らなけ れば出来なかった
47.
アウトプッ ト
48.
学びの成果も知ら れてなきゃ宝の持 ち腐れ
49.
断らない
50.
「出来ません」と 言った時点で試合 終了
51.
たまたま運が良か っただけかもしれ
ない
52.
でも
53.
何もしなければ、 変わらなかった
54.
YOU CAN (NOT) ESCAPE.
Baixar agora