Submit Search
Upload
リーンカンファレンス2014「派生開発をリーンにするXDDP」
•
2 likes
•
2,554 views
Masakazu Yagi
Follow
リーンカンファレンス2014「派生開発をリーンにするXDDP」の資料です。 実際講演資料に補足を付け足してます。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 68
Download now
Download to read offline
Recommended
Apache Solr 入門
Apache Solr 入門
順平 西本
MVV1
MVV1
Masa Tadokoro
5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版
Fumihiko Kinoshita
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
Tokoroten Nakayama
モンスターストライクにおける負荷対策
モンスターストライクにおける負荷対策
Yusuke Shirakawa
査読の仕組みと論文投稿上の対策
査読の仕組みと論文投稿上の対策
Takayuki Itoh
KPTの基本と、その活用法
KPTの基本と、その活用法
ESM SEC
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
Recommended
Apache Solr 入門
Apache Solr 入門
順平 西本
MVV1
MVV1
Masa Tadokoro
5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版
Fumihiko Kinoshita
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
Tokoroten Nakayama
モンスターストライクにおける負荷対策
モンスターストライクにおける負荷対策
Yusuke Shirakawa
査読の仕組みと論文投稿上の対策
査読の仕組みと論文投稿上の対策
Takayuki Itoh
KPTの基本と、その活用法
KPTの基本と、その活用法
ESM SEC
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
VirtualTech Japan Inc.
論文の書き方入門 2017
論文の書き方入門 2017
Hironori Washizaki
Hadoopデータ基盤とMulti-CloudなML基盤への取り組みの紹介
Hadoopデータ基盤とMulti-CloudなML基盤への取り組みの紹介
MicroAd, Inc.(Engineer)
リーン開発の本質 公開用
リーン開発の本質 公開用
ESM SEC
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
フィラーを含む自発音声合成モデルの品質低下原因の調査と一貫性保証による改善
フィラーを含む自発音声合成モデルの品質低下原因の調査と一貫性保証による改善
Yuta Matsunaga
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
Takayoshi Tanaka
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
Noriko Kawaguchi
研究発表を準備する
研究発表を準備する
Takayuki Itoh
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
Rakuten Commerce Tech (Rakuten Group, Inc.)
そのコマは回り続けるかそれとも倒れるか
そのコマは回り続けるかそれとも倒れるか
toshihiro ichitani
カイゼン・ジャーニー・インセプションデッキ
カイゼン・ジャーニー・インセプションデッキ
toshihiro ichitani
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
オラクルエンジニア通信
研修成果プレゼン資料
研修成果プレゼン資料
Wataru Yamaura
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
LIFULL Co., Ltd.
論文の書き方・読み方
論文の書き方・読み方
Satoshi Miura
プレゼンテーション用資料作成のプレゼンテーション資料
プレゼンテーション用資料作成のプレゼンテーション資料
hiroshioda
20140630 TOCfE関西_マフィアオファー事例報告_xddpのマフィアオファーほか_公開用
20140630 TOCfE関西_マフィアオファー事例報告_xddpのマフィアオファーほか_公開用
Masakazu Yagi
派生開発
派生開発
尚 鈴木
More Related Content
What's hot
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
VirtualTech Japan Inc.
論文の書き方入門 2017
論文の書き方入門 2017
Hironori Washizaki
Hadoopデータ基盤とMulti-CloudなML基盤への取り組みの紹介
Hadoopデータ基盤とMulti-CloudなML基盤への取り組みの紹介
MicroAd, Inc.(Engineer)
リーン開発の本質 公開用
リーン開発の本質 公開用
ESM SEC
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
フィラーを含む自発音声合成モデルの品質低下原因の調査と一貫性保証による改善
フィラーを含む自発音声合成モデルの品質低下原因の調査と一貫性保証による改善
Yuta Matsunaga
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
Takayoshi Tanaka
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
Noriko Kawaguchi
研究発表を準備する
研究発表を準備する
Takayuki Itoh
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
Rakuten Commerce Tech (Rakuten Group, Inc.)
そのコマは回り続けるかそれとも倒れるか
そのコマは回り続けるかそれとも倒れるか
toshihiro ichitani
カイゼン・ジャーニー・インセプションデッキ
カイゼン・ジャーニー・インセプションデッキ
toshihiro ichitani
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
オラクルエンジニア通信
研修成果プレゼン資料
研修成果プレゼン資料
Wataru Yamaura
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
LIFULL Co., Ltd.
論文の書き方・読み方
論文の書き方・読み方
Satoshi Miura
プレゼンテーション用資料作成のプレゼンテーション資料
プレゼンテーション用資料作成のプレゼンテーション資料
hiroshioda
What's hot
(20)
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
論文の書き方入門 2017
論文の書き方入門 2017
Hadoopデータ基盤とMulti-CloudなML基盤への取り組みの紹介
Hadoopデータ基盤とMulti-CloudなML基盤への取り組みの紹介
リーン開発の本質 公開用
リーン開発の本質 公開用
Docker Tokyo
Docker Tokyo
フィラーを含む自発音声合成モデルの品質低下原因の調査と一貫性保証による改善
フィラーを含む自発音声合成モデルの品質低下原因の調査と一貫性保証による改善
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
Oss貢献超入門
Oss貢献超入門
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
分散システムについて語らせてくれ
分散システムについて語らせてくれ
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
研究発表を準備する
研究発表を準備する
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
そのコマは回り続けるかそれとも倒れるか
そのコマは回り続けるかそれとも倒れるか
カイゼン・ジャーニー・インセプションデッキ
カイゼン・ジャーニー・インセプションデッキ
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
研修成果プレゼン資料
研修成果プレゼン資料
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
論文の書き方・読み方
論文の書き方・読み方
プレゼンテーション用資料作成のプレゼンテーション資料
プレゼンテーション用資料作成のプレゼンテーション資料
Similar to リーンカンファレンス2014「派生開発をリーンにするXDDP」
20140630 TOCfE関西_マフィアオファー事例報告_xddpのマフィアオファーほか_公開用
20140630 TOCfE関西_マフィアオファー事例報告_xddpのマフィアオファーほか_公開用
Masakazu Yagi
派生開発
派生開発
尚 鈴木
Spring tools4
Spring tools4
Takuya Iwatsuka
Python languageupdate (2004)
Python languageupdate (2004)
泰 増田
Hinemosは誤解されている?
Hinemosは誤解されている?
Hinemos
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Yahoo!デベロッパーネットワーク
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
Insight Technology, Inc.
情報処理学会第77回全国大会 3月17日 於 京都大学 1G-07 国際標準における参照ソフトウエアと特許の扱い
情報処理学会第77回全国大会 3月17日 於 京都大学 1G-07 国際標準における参照ソフトウエアと特許の扱い
Itaru Kaneko
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
iOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進める
Shunsuke Maeda
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
YusukeKuramata
Reflectionのパフォーマンス
Reflectionのパフォーマンス
明 高橋
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
Hiroshi Sakate
20140701 アフォード関西フォーラム マフィアオファー事例報告
20140701 アフォード関西フォーラム マフィアオファー事例報告
Masakazu Yagi
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
Atsuhiro Kubo
[db tech showcase Tokyo 2018] #dbts2018 #E37 『Attunity Replicateが変えた Oracle D...
[db tech showcase Tokyo 2018] #dbts2018 #E37 『Attunity Replicateが変えた Oracle D...
Insight Technology, Inc.
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
Hinemos
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Takayuki Shimizukawa
FluentdとGrothForecastをインストールする
FluentdとGrothForecastをインストールする
regret raym
Itm623_overview_public_20110831
Itm623_overview_public_20110831
Yuhki Hanada
Similar to リーンカンファレンス2014「派生開発をリーンにするXDDP」
(20)
20140630 TOCfE関西_マフィアオファー事例報告_xddpのマフィアオファーほか_公開用
20140630 TOCfE関西_マフィアオファー事例報告_xddpのマフィアオファーほか_公開用
派生開発
派生開発
Spring tools4
Spring tools4
Python languageupdate (2004)
Python languageupdate (2004)
Hinemosは誤解されている?
Hinemosは誤解されている?
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
情報処理学会第77回全国大会 3月17日 於 京都大学 1G-07 国際標準における参照ソフトウエアと特許の扱い
情報処理学会第77回全国大会 3月17日 於 京都大学 1G-07 国際標準における参照ソフトウエアと特許の扱い
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
iOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進める
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
Reflectionのパフォーマンス
Reflectionのパフォーマンス
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
20140701 アフォード関西フォーラム マフィアオファー事例報告
20140701 アフォード関西フォーラム マフィアオファー事例報告
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
[db tech showcase Tokyo 2018] #dbts2018 #E37 『Attunity Replicateが変えた Oracle D...
[db tech showcase Tokyo 2018] #dbts2018 #E37 『Attunity Replicateが変えた Oracle D...
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
FluentdとGrothForecastをインストールする
FluentdとGrothForecastをインストールする
Itm623_overview_public_20110831
Itm623_overview_public_20110831
Recently uploaded
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Recently uploaded
(9)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
リーンカンファレンス2014「派生開発をリーンにするXDDP」
1.
リーンカンファレンス2014 派生開発をリーンにするXDDP 2014/1/28 © Hitachi, Ltd.
2014. All rights reserved.
2.
皆さんに質問があります ※挙手してくださいね※ © Hitachi, Ltd.
2014. All rights reserved.
3.
1 Question ソフト 関係の方? © Hitachi, Ltd.
2014. All rights reserved.
4.
2 Question 派生開発 をご存知の方? © Hitachi, Ltd.
2014. All rights reserved.
5.
3 Question XDDP をご存知の方? © Hitachi, Ltd.
2014. All rights reserved.
6.
© Hitachi, Ltd.
2014. All rights reserved.
7.
© Hitachi, Ltd.
2014. All rights reserved.
8.
機種A Ver.1 機種A Ver.2 機種B Ver.2 機種B Ver.1 機種C Ver.1 © Hitachi, Ltd.
2014. All rights reserved.
9.
93% ※とあるデータ © Hitachi, Ltd.
2014. All rights reserved.
10.
母体の仕様欠落 派生開発には「母体ソースコードがある」という特徴がある そして、往々にして母体の仕様の一部もしくは全てが失われている © Hitachi, Ltd.
2014. All rights reserved.
11.
短納期 © Hitachi, Ltd.
2014. All rights reserved.
12.
合わない プロセス 短納期 © Hitachi, Ltd.
2014. All rights reserved.
13.
丸投げ 合わない プロセス 短納期 © Hitachi, Ltd.
2014. All rights reserved.
14.
デグレード 手戻り 丸投げ 合わない プロセス 短納期 © Hitachi, Ltd.
2014. All rights reserved.
15.
デグレード 手戻り 品質低 丸投げ 合わない プロセス 短納期 © Hitachi, Ltd.
2014. All rights reserved.
16.
納期 遅延 デグレード 手戻り 品質低 丸投げ 合わない プロセス 短納期 © Hitachi, Ltd.
2014. All rights reserved.
17.
納期 遅延 デグレード 手戻り ヤル気 低下 品質低 丸投げ 合わない プロセス 短納期 © Hitachi, Ltd.
2014. All rights reserved.
18.
「ソフト」で「リーン」といえば 「アジャイル開発」? © Hitachi, Ltd.
2014. All rights reserved.
19.
派生開発では母体の存在が 単純にアジャイル開発 することも難しくする © Hitachi, Ltd.
2014. All rights reserved.
20.
何故上手くいかないのか? © Hitachi, Ltd.
2014. All rights reserved.
21.
納期遵守 高品質 納期遵守 部分理解 見付け次第 コーディング © Hitachi, Ltd.
2014. All rights reserved.
22.
高品質 納期遵守 新規開発崩し 高品質 全体理解 © Hitachi, Ltd.
2014. All rights reserved.
23.
© Hitachi, Ltd.
2014. All rights reserved.
24.
納期遵守 部分理解 高品質 納期遵守 高品質 全体理解 © Hitachi, Ltd.
2014. All rights reserved.
25.
納期遵守 部分理解 高品質 納期遵守 高品質 全体理解 © Hitachi, Ltd.
2014. All rights reserved.
26.
納期遵守 部分理解 高品質 納期遵守 高品質 全体理解 © Hitachi, Ltd.
2014. All rights reserved.
27.
部分理解を前提とした レビュー中心の手法 © Hitachi, Ltd.
2014. All rights reserved.
28.
コーディング 留保 変更 プロセス USDM PFD 変更 ドキュメント TM 変更 設計書 © Hitachi, Ltd.
2014. All rights reserved.
29.
コーディング 留保 変更 プロセス USDM PFD 変更 ドキュメント TM 変更 設計書 © Hitachi, Ltd.
2014. All rights reserved.
30.
What/Why 変更要求を確認する 見付け次第 コーディング Where 変更箇所を探す 部分理解 How 変更方法を考える →まちがう 元に戻しにくい →コード劣化 変更する 「ながら」作業 →ムダ © Hitachi, Ltd.
2014. All rights reserved.
31.
What/Why 変更要求を確認する Where 変更箇所を探す レビュー レビュー レビュー中心 レビュー コーディング 留保 How 変更方法を考える 変更する 部分理解 時間の使い方 変更 © Hitachi, Ltd.
2014. All rights reserved.
32.
コーディング 留保 変更 プロセス USDM PFD 変更 ドキュメント TM 変更 設計書 © Hitachi, Ltd.
2014. All rights reserved.
33.
What/Why 変更要求を確認する Where 変更箇所を探す レビュー レビュー How 変更方法を考える レビュー 変更する © Hitachi, Ltd.
2014. All rights reserved.
34.
What/Why 変更要求を確認する Where レビュー 新規開発プロセスとは 全く異なる 変更箇所を探す レビュー How 変更方法を考える レビュー 変更する © Hitachi, Ltd.
2014. All rights reserved.
35.
What/Why 追加機能要求仕様作成 変更要求を確認する 参照 Where 変更箇所を探す 追加機能分の設計 How 変更方法を考える 追加機能分の実装 変更する 追加機能分のテスト 変更分のテスト 統合テスト 変更プロセス 公式文書の更新 機能追加プロセス ※通常の新規開発と同じでよい © Hitachi, Ltd.
2014. All rights reserved.
36.
What/Why 追加機能要求仕様作成 変更要求を確認する 参照 Where 変更箇所を探す How 追加機能分の設計 変更プロセスと 機能追加プロセスを 変更方法を考える 追加機能分の実装 変更する 変更分のテスト 分ける 追加機能分のテスト 統合テスト 変更プロセス 公式文書の更新 機能追加プロセス ※通常の新規開発と同じでよい © Hitachi, Ltd.
2014. All rights reserved.
37.
PFD D1 Process Flow Diagram P1 D2 D1とD2か らD3を作る D3 ©
Hitachi, Ltd. 2014. All rights reserved.
38.
追加機能分の 関数設計書* 元の ソースファイル XDDP全体像 スペック アウト資料 ベースの機能仕 様書、設計書等 変更要求書 5 テストで確認 した後で正 式文書を更 新する 変更設計書 設計書等 モジュール情報 1 変更要求を 実現する 3 テストケース を変更する 機能実現に関 する資料等 追加機能 要求書 追加機能要求書 (要求仕様書)* TM 変更 要求仕様書 補足資料 2 追加機能の 要求を実現 する 更新後の ソースファイル 追加機能要求書 (要求仕様書)* 追加機能分の 設計書 追加機能分の 関数設計書* 機能追加分の ソースファイル (更新) (更新) テストケース 4 プログラムを 結合してテ ストする 新バージョンの ソースファイル © Hitachi, Ltd.
2014. All rights reserved.
39.
変更プロセス 元の ソースファイル* 変更要求 1.2 変更箇所に ついてソー ス等を調査 検討する 調査資料 スペック アウト資料* 変更設計書 TM 変更要求書 変更仕様 変更 要求仕様書 交差情報 変更要求 補助資料 他、関連資料 1.1 変更箇所を 仕様書に記 述する 1.5 変更設計書 を作成する 変更仕様 TM情報 (参照) 追加要求 変更仕様 元の ソースファイル* 追加機能 要求仕様書 ソース ファイル 単位 1.4 変更要求TM を作成する 1.3 追加要求の 変更仕様を 抽出する 1.6 ソースコード を一斉に変 更する (参照) スペック アウト資料* 元の ソースファイル* 更新後の ソースファイル © Hitachi, Ltd.
2014. All rights reserved.
40.
機能追加プロセス 変更プロセスへ 要求TM 追加機能 要求仕様書 追加機能 要求書 (更新) 2.1 要求仕様書 を作成する その他 資料 追加機能分 の関数設計書 機能実現に関 する関連資料 2.3 追加機能の 関数設計書 を作成する 2.2 追加機能を 設計する 追加機能分 の設計書 2.4 追加機能を コーディング する ソースファイル © Hitachi, Ltd.
2014. All rights reserved.
41.
コーディング 留保 変更 プロセス USDM PFD 変更 ドキュメント TM 変更 設計書 © Hitachi, Ltd.
2014. All rights reserved.
42.
What/Why 変更要求を確認する Where 変更箇所を探す レビュー レビュー How 変更方法を考える レビュー 変更する © Hitachi, Ltd.
2014. All rights reserved.
43.
What/Why 変更要求を確認する USDM Where 変更箇所を探す TM レビュー レビュー How 変更方法を考える 変更設計書 レビュー 変更する © Hitachi, Ltd.
2014. All rights reserved.
44.
要求 Req.1 理由 説明 ここに要求を記述 要求の背景や理由について記述 USDM Req.1-1 ここに階層化された要求を記述 要求 理由 説明 <仕様分類 Group A> Req.1-1-1
上記の要求に含まれるべき要求仕様を記述 Req.1-1-2 要求仕様 <仕様分類 Group B> Req.1-1-3 Req.1-1-4 Req.1-2 ここに階層化された要求を記述 要求 理由 説明 <仕様分類 Group C> Req.1-2-1 上記の要求に含まれるべき要求仕様を記述 要求仕様 Req.1-2-2 Req.1-2-3 © Hitachi, Ltd. 2014. All rights reserved.
45.
要求 Req.1 理由 説明 ここに要求を記述 要求の背景や理由について記述 USDM Req.1-1 ここに階層化された要求を記述 要求 理由 説明 <仕様分類 Group A> Req.1-1-1
上記の要求に含まれるべき要求仕様を記述 Req.1-1-2 要求仕様 <仕様分類 Group B> 階層構造 理由 Req.1-1-3 Before /After Req.1-1-4 Req.1-2 ここに階層化された要求を記述 要求 理由 説明 <仕様分類 Group C> Req.1-2-1 上記の要求に含まれるべき要求仕様を記述 要求仕様 Req.1-2-2 Req.1-2-3 © Hitachi, Ltd. 2014. All rights reserved.
46.
USDM ↓ 要求 TM A B C D E F G Req.1 理由 説明 Req.1-1 要求 理由 説明 <仕様分類 Group A> Req.1-1-1 Req.1-1-2 要求仕様
<仕様分類 Group B> F1() Req.1-1-3 要求 Req.1-1-4 Req.1-2 理由 説明 <仕様分類 Group C> 要求仕様 Req.1-2-1 Req.1-2-2 F5() F3() F4() F2() © Hitachi, Ltd. 2014. All rights reserved.
47.
TM USDM ↓ 要求 A Req.1 理由 説明 Req.1-1 要求 理由 説明 への Group A> <仕様分類 Req.1-1-1 Req.1-1-2 要求仕様
<仕様分類 Group B> 影響 要求 Req.1-1-4 Req.1-2 理由 説明 C D E F G 全ての 仕様のコード Req.1-1-3 B モジュール F1() モジュールの F5() 固定 <仕様分類 Group C> 要求仕様 Req.1-2-1 Req.1-2-2 F3() F4() F2() © Hitachi, Ltd. 2014. All rights reserved.
48.
USDM ↓ 要求 変更設計書 A B C D E F G Req.1 理由 説明 Req.1-1 要求 理由 説明 <仕様分類 Group A> Req.1-1-1 Req.1-1-2 変更 要求仕様
<仕様分類 Group B> 設計書 変更 設計書 F1() Req.1-1-3 要求 Req.1-1-4 Req.1-2 理由 説明 <仕様分類 Group C> 要求仕様 Req.1-2-1 Req.1-2-2 変更 設計書 F5() F3() 変更 設計書 F4() 変更 設計書 F2() © Hitachi, Ltd. 2014. All rights reserved.
49.
USDM ↓ 要求 変更設計書 A B C D E F G Req.1 理由 説明 Req.1-1 要求 理由 説明 <仕様分類 Group A> の Req.1-1-1 Req.1-1-2 変更 要求仕様
<仕様分類 Group B> 設計書 変更 設計書 変更箇所毎 変更方法の 変更 F1() 設計書 レビュー 設計書 Req.1-1-3 要求 Req.1-1-4 Req.1-2 理由 説明 <仕様分類 Group C> 要求仕様 Req.1-2-1 Req.1-2-2 F5() F3() 変更 設計書 F4() 変更 設計書 F2() © Hitachi, Ltd. 2014. All rights reserved.
50.
© Hitachi, Ltd.
2014. All rights reserved.
51.
「XDDP」は「リーン」とは 別に考え出されたモノ しかし 似た考え方を持っている © Hitachi, Ltd.
2014. All rights reserved.
52.
XDDPとリーンの関係 リーン製品開発 目的: 手戻りを減らすこと XDDP 目的: 手戻りを減らすこと 方針: 意思決定を遅らせる →収束は納期から逆算 方針: コーディングを遅らせる →コーディング開始は納期から逆算 アプローチ: アプローチ: 学習を小さく回す 各レビュー(学習)を小さく回す →LAMDAプロセスや →部分理解を集めて全体理解に インテグレーションイベント 調査対象: ・顧客の要求・ニーズ ・実現方式 調査対象: ・顧客の要求・ニーズ ・変更実現方式 ・母体ソースコード © Hitachi, Ltd.
2014. All rights reserved.
53.
ソフト XDDP アジャイル 母体の依存性 ハード 短いイテレーション リーン 製品開発 リーン生産 (TPS) 物理的な依存性 小ロット・一個流し 依存性高 独立性高 © Hitachi, Ltd.
2014. All rights reserved.
54.
原則1:ムダをなくす 原則2:品質を作りこむ 原則3:知識を作り出す 原則4:決定を遅らせる 原則5:速く提供する 原則6:人を尊重する 原則7:全体を最適化する © Hitachi, Ltd.
2014. All rights reserved.
55.
System Creates リーンカンファレンス 資料(b) 株式会社
システムクリエイツ 代表取締役 清 水 吉 男 URL=http://homepage3.nifty.com/koha_hp shimz@nifty.com リーンカンファレンス2013 © System Creates Inc., Page 55
56.
System Creates 派生開発推進協議会(AFFORDD)の紹介 派生開発を混乱なく推進するための方法を探求 派生開発カンファレンス 既に4回開催(次回6/6) 10テーマほどの研究会活動 設立
2010年2月 障壁の克服方法 「USDM」の入門 「XDDP」の入門 「XDDP」とテストプロセスの接続 SPLと「XDDP」の連携 「XDDP」とモデル駆動開発の融合 など (www.xddp.jp) 研究会主催の「フォーラム」 XDDPやUSDMに関する勉強会(全国に出張) 関西に「地方部会」設立 リーンカンファレンス2013 © System Creates Inc., Page 56
57.
System Creates 保守開発 保守の定義・・・ 保守のタイプ 是正保守 訂 正 バグの訂正 予防保守 緊急保守 * 適応保守 改 良 完全化保守 改良保守
* * 2007年に追加された リーンカンファレンス2013 © System Creates Inc., 軽微な改良 税率の変更 社内規定の変更 など 変更の影響が拡散しない Page 57
58.
System Creates 保守開発と派生開発 保守開発 派生開発 システム自体は競争していない 製品が競争している 状況の変化から変更が生じる 競争の中から変更が生じる 事前に予測された箇所 事前に予測されていない箇所 保守マニュアルを参考して変更 部分理解の状態で変更 最近は業務システム自体も 競争に晒されるようになって きた リーンカンファレンス2013 © System
Creates Inc., Page 58
59.
System Creates 新規開発と派生開発 新規開発 派生開発 整合性 網羅性 仕様 整合性 仕様 網羅性 仕様 仕様 変更仕様 ? 変更仕様 変更仕様 無矛盾性 仕様 仕様 無矛盾性 該当する 箇所を 変更する 該当する 箇所を 変更する 仕様を実現する ために設計し、 実装する ベースの プログラム コード プログラム コード リーンカンファレンス2013 稼働中のシステム © System
Creates Inc., Page 59
60.
System Creates 派生開発の特徴 ベースのソースコードに「派生」させながら 変更を加えていく 系統図のような ものができる リーンカンファレンス2013 © System
Creates Inc., Page 60
61.
System Creates 派生開発の難しさ ソースコードが古く劣化 ベース の 規模が巨大化 仕様書は失われている 短納期化 部分理解 事前に想定していな い箇所の変更 必要な変更箇所を拾いきれない 変更が思わぬ箇所で影響する 変 更
同 士 が 影 響 し 合 う デグレード 機能の変更が品質に影響を与える リーンカンファレンス2013 © System Creates Inc., Page 61
62.
System Creates 派生開発でやってはいけないこと 拙速なソースコードの変更 避けたい理由 拙速になる原因 変更方法は1つではない 間違っている可能性もある 他の変更に影響を与える 他の変更の影響を受ける 変更量(行数)を見積もっていない 変更箇所を書き留める手段を持たない 生産性を使えるプロセスを配置していない 変更が追加されたり 変更自体が変更されることがある その変更が中止されることがある ソースコードの劣化を進行させる 派生開発の作業を困難にする 競争からの脱落 リーンカンファレンス2013 © System
Creates Inc., Page 62
63.
System Creates ソフトの変更は簡単? たかが変更! さっさと変更して、テストで確認しながら 間違っていれば直して行けば良いじゃないか! 部分理解 バ グ ソースコード の劣化 リリース不可 競争の敗北 市場からの撤退 リーンカンファレンス2013 ©
System Creates Inc., Page 63
64.
System Creates 派生開発もアジャイルでやればいいのでは アジャイルで作れる 作り直しが簡単 機能が独立している 簡単に動かせる環境がある アジャイルで作った方が良い 派生開発では、 これを満たさな いことが多い 派生開発の難しさ 早く確認したいことがある さっさとコードを書くことだけがアジャイルではない その状況において最大限に機敏であること リーンカンファレンス2013 © System
Creates Inc., Page 64
65.
System Creates XDDPとは? 派生開発の難しさを克服するように考えられた開発アプローチ 機能追加 変 更 「要求」が 異なる 異なるプロ セスで対応 「変更3点セット」の導入・・・ 「変更」箇所を書き留める最小限の成果物 変更の難しさに対応 バグの大幅削減 手戻り工数の削減 リーンカンファレンス2013 © System
Creates Inc., ソースコードの 拙速な変更を 回避 ソースコードの 劣化を遅らせる 「品質」と「生産性」 の向上 Page 65
66.
System Creates XDDPのアジャイル性 公式文書の更新(作成)は後回し 「変更3点セット」は派生開発の難しさを克服する最小手段 影響の見極め レビューで仕上がり確認 手戻りの防止 リーンカンファレンス2013 © System
Creates Inc., ソースコードの変更 動作確認 Page 66
67.
System Creates リーン開発とXDDPの関係(1) リーンソフト開発 決定をできるだけ遅らせる XDDP(派生開発) ソースコードの変更を遅らせる 最適な設計方法を選択 最適な変更方法を選択 変更コストを減らす 手戻りコストを減らす 最終工程は見積もれていて必要な工数を担保している 残りの時間の中で 設計方法を検討 リーンカンファレンス2013 © System
Creates Inc., 残りの時間の中で 変更方法を検討 Page 67
68.
System Creates リーン開発とXDDP関係(2) リーンソフト開発 XDDP(派生開発) 新規開発と派生開発の違いの中で・・・ 許される時間の中で最高のものを作り 品質と生産性を同時に達成する リーンカンファレンス2013 © System
Creates Inc., Page 68
Download now