• 検索結果がありません。

Microsoft PowerPoint - AgileLecture-AgileJapan pptx

N/A
N/A
Protected

Academic year: 2021

シェア "Microsoft PowerPoint - AgileLecture-AgileJapan pptx"

Copied!
20
0
0

読み込み中.... (全文を見る)

全文

(1)

Software

Engineering

Information-technology Promotion Agency, Japan

Center

アジャイル開発の適切な運用に向けて

~「非ウォーターフォール型開発WG活動報告書」の概要~

~「非ウォ タ フォ ル型開発WG活動報告書」の概要~

Agile Japan 2011

2011年4月15日

情報処理推進機構(IPA)

2011年4月15日

情報処理推進機構(IPA)

ソフトウェア・エンジニアリング・センター(SEC)

山 下 博 之

1

Software Engineering Center

山 下 博 之

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

H22

H22年度版報告書の公開中

年度版報告書の公開中

http://sec.ipa.go.jp/reports/20110407.html

http://sec.ipa.go.jp/reports/20110407.html

(2)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

非ウォ

フォ

ル型開発WG

非ウォーターフォール型開発に関する検討委員(1/4)

A il J

2011

氏名

所属

主査

松本 吉弘

財団法人京都高度技術研究所 顧問

委員

稲村 直穂子

株式会社ディー・エヌ・エー システム統括本部 本部長

非ウォーターフォール型開発WG

Agile Japan 2011

実行委員

委員

稲村 直穂子

株式会社ディー・エヌ・エー システム統括本部 本部長

大槻 繁

株式会社一 コンサルティンググループ 副社長

合田 治彦

富士通株式会社 システム生産技術本部 本部長代理

田澤 久

楽天株式会社 開発ユニット 開発環境整備課 課長

田澤 久

楽天株式会社 開発ユ

ット 開発環境整備課 課長

戸村 元久

株式会社NTTデータ 技術開発本部

プロジェクトマネジメント・イノベーションセンタ センタ長

羽生田 栄一

株式会社豆蔵 取締役

平鍋 健児

株式会社永和システムマネジメント 副社長、

株式会社チェンジビジョン 代表取締役

広瀬 敏久

日本電気株式会社 主席技術主幹

古川 正伸

株式会社東京証券取引所 品質管理部 課長

古川

株式会社東京証券取引所 品質管理部 課長

前川 徹

サイバー大学 IT総合学部 教授

馬嶋 宏

株式会社日立製作所 情報システム事業部 方式設計センタ

松島 桂樹

武蔵大学 経済学部 教授

南 悦郎

新日鉄ソリューションズ株式会社

技術本部システム研究開発センター所長

和田 憲明

富士通株式会社 システム生産技術本部

SI生産革新統括部 SDEM推進部

Software Engineering Center

3

エキスパート

伊久美 功一

IPA/SEC専門委員/元IPA/SEC研究員

オブザーバ

鴨田 浩明

経済産業省

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

非ウォーターフォール型開発に関する検討委員(2/4)

開発モデルPT

氏名

所属

株式会社永和

ネジ

副社

リーダ

平鍋 健児

株式会社永和システムマネジメント 副社長、

株式会社チェンジビジョン 代表取締役

委員

合田 治彦

富士通株式会社 システム生産技術本部 本部長代理

委員

合田 治彦

富 通株式会社 シ テ

産技術本部 本部長代理

戸村 元久

株式会社NTTデータ 技術開発本部

プロジェクトマネジメント・イノベーションセンタ センタ長

広瀬 敏久

本電気株式会社 主席技術主幹

広瀬 敏久

日本電気株式会社 主席技術主幹

古川 正伸

株式会社東京証券取引所 品質管理部 課長

前川 徹

サイバ 大学 IT総合学部 教授

前川 徹

サイバー大学 IT総合学部 教授

松島 桂樹

武蔵大学 経済学部 教授

南 悦郎

新日鉄ソリューションズ株式会社

南 悦郎

新日鉄ソリュ ションズ株式会社

技術本部システム研究開発センター所長

和田 憲明

富士通株式会社 システム生産技術本部

SI生産革新統括部 SDEM推進部

憲明

SI生産革新統括部 SDEM推進部

エキスパート

伊久美 功一

IPA/SEC専門委員/元IPA/SEC研究員

(3)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

非ウォーターフォール型開発に関する検討委員(3/4)

技術・スキルPT

氏名

所属

リーダ

松島 桂樹

武蔵大学 経済学部 教授

委員

天野 勝

株式会社永和システムマネジメント

コンサルティングセンター センター長

コンサルティングセンタ センタ 長

川端 光義

アジャイルウェア代表

児玉 公信

株式会社情報システム総研 取締役副社長/モデラー

田澤 久

楽天株式会社 開発ユニット 開発環境整備課 課長

馬嶋 宏

株式会社日立製作所 情報システム事業部 方式設計センタ

和田 憲明

富士通株式会社 システム生産技術本部

SI生産革新統括部 SDEM推進部

Software Engineering Center

5

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

非ウォーターフォール型開発に関する検討委員(4/4)

契約問題PT

氏名

所属

リーダ

前川 徹

サイバー大学 IT総合学部 教授

前川 徹

サイバ

大学 IT総合学部 教授

委員

飯塚 顕治

新日鉄ソリューションズ株式会社

法務・知財財産部 法務グループシニアマネージャー

高橋 雅宏

アジャイルプロセス協議会 見積 契約ワ

キンググル

高橋 雅宏

アジャイルプロセス協議会 見積・契約ワーキンググループ

板東 直樹

アップデートテクノロジー株式会社 代表取締役社長

平野 高志

ブレークモア法律事務所 弁護士

古川 正伸

株式会社東京証券取引所 品質管理部 課長

エキスパート

梅本 大祐

IPA/SEC専門委員/ブレークモア法律事務所 弁護士

オブザ

鴨田 浩明

経済産業省

オブザーバ

鴨田 浩明

経済産業省

葛山 弘揮

経済産業省

下田 裕和

経済産業省

柳橋 祥人

経済産業省

新保 康夫

日本コンピューター・システム株式会社 事業推進本部

鈴木 律郎

社団法人情報サ

ビ 産業協会 企画調査部

鈴木 律郎

社団法人情報サービス産業協会 企画調査部

茂木 智美

社団法人情報サービス産業協会 企画調査部/審査業務部

(4)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

SECセミナーのご案内

「アジャイル型開発と共通フレーム」

~開発対象と組織の特徴に応じた適切な開発形態を選択するために~

~開発対象と組織の特徴に応じた適切な開発形態を選択するために~

多様なソフトウェア開発プロセスの中から、開発対象と組織の特

徴に応じた適切な開発形態を選択することにより 高品質のソ

徴に応じた適切な開発形態を選択することにより、高品質のソ

フトウェアを効率よく開発することができます。

本セミナーでは、非ウォーターフォール型開発の代表であるアジャ

本セミナ では、非ウォ タ フォ ル型開発の代表であるアジャ

イル型開発と、ソフトウェア開発プロセスを包括的に規定した「共

通フレーム」について、IPA/SECでの検討結果をご説明します。

2011年4月22日(金)13:30~17:00

年 月

日(金)

於.IPA

於.

キャンセル待ち

2011年6月10日(金)13:30~17:00

予定

約1か月前に

受付開始

Software Engineering Center

7

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

目 次

1. アジャイル型開発における課題

2. アジャイル型開発活用に向けた課題の検討

3. アジャイル型開発手法の導入に向けて

4. まとめ

(5)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

H21年度-調査事例一覧(1/2)

No.

事例概要

小売業における業務システム開発事例

小売業における業務システム開発事例

ソーシャルネットワーキングサービス(SNS)システム開発事例

サプライチェーンマネジメントシステム開発事例

サプライチェ ンマネジメントシステム開発事例

研修運営システム開発事例

開発案件管理Webアプリケーション開発事例

開発案件管理Webアプリケ ション開発事例

製造業向けプロトタイプシステム開発事例

携帯ソ シャルゲ ム開発事例

携帯ソーシャルゲーム開発事例

携帯端末向けブログシステム開発事例

パッケ ジソフトウェア開発事例

パッケージソフトウェア開発事例

10 共通認証システム開発事例

11 プ ジ クト管理システム開発事例

Software Engineering Center

9

11 プロジェクト管理システム開発事例

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

H21年度-調査事例一覧(2/2)

No.

事例概要

12 アプリケーションプラットフォーム開発事例

12 アプリケ ションプラットフォ ム開発事例

13 教務Webシステム開発事例

14 教育機関向け統合業務パッケージ開発事例

14 教育機関向け統合業務パッケ ジ開発事例

15 検索エンジン開発事例

16 システム管理ミドルウェア開発事例

16 システム管理ミドルウェア開発事例

17 株式取引のためのWebアプリケーション開発事例

18 プラント監視制御用計算機システム開発事例

18 プラント監視制御用計算機システム開発事例

19 生産管理システム開発事例

20 Webメディア開発事例

20 Webメディア開発事例

21 アジャイル型開発の支援環境開発事例

22 業界共通電子デ タ交換基盤構築事例

22 業界共通電子データ交換基盤構築事例

(6)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル型開発の活用に向けた課題

日本のソフトウェア競争力を高める

生き生きと働ける環境を作る

生き生きと働ける環境を作る

日本におけるソフトウ

開発の在り方

目指すべき

領域

契約のあり方、調達、制度設計

日本におけるソフトウェア開発の在り方

目指すべき

ゴール

見定め

契約

契約のあり方、調達、制度設計

経営層やユーザ企業への理解促進

重点課題

契約

価値評価

コンサルタント等の役割の整備

重点課題

管理手法や技術面の整備

環境整備

普及

コンサルタント等の役割の整備

人財育成

欧米の競争力(ビジネスドライバ、

産業構造など)の調査

調査

普及

Software Engineering Center

11

産業構造など)の調査

調査

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

目 次

1. アジャイル型開発における課題

2. アジャイル型開発活用に向けた課題の検討

3. アジャイル型開発手法の導入に向けて

4. まとめ

(7)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

顧客・経営層への理解促進に関する検討

Software Engineering Center

13

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル型開発の適用領域・試行領域(1/2)

すべてのソフトウェア開発にアジャイル型開発手法を適用できる、

あるいはすべきだ、という立場ではない。

あるいはすべきだ、という立場ではない。

ビジネスや市場、その他の開発の文脈によって、ウォーターフォー

ル型の開発が適している場面もあれば、アジャイル型の開発が適

ル型の開発が適している場面もあれば、アジャイル型の開発が適

している場面もある。

大まかには、開発当初に要求を確定せず、ビジネス環境の変化

に伴った市場や顧客ニーズの変化への対応が最優先される分野

に伴った市場や顧客

ズの変化 の対応が最優先される分野

が、アジャイル型開発が最も得意とする

第一適用領域

である。

他方、基幹システム等で開発当初に要求をあるレベルで確定可

他方、基幹システム等で開発当初に要求をあるレ ルで確定可

能(あるいは確定すべき)な領域のシステムの開発においては、現

在のアジャイル型開発は

試行領域

となっている。

在のアジャイル型開発は

試行領域

とな ている。

(8)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル型開発の適用領域・試行領域(2/2)

適用領域

①ビジネス要求が変化する領域

①ビジネス要求が変化する領域

②リスクの高い領域

③市場競争領域

試行領域

①大規模開発

①大規模開発

②分散拠点(オフショア含む)開発

③組織(会社)間をまたぐ開発チームによる開発

④組込みシステム開発

Software Engineering Center

15

Copyright © 2010-2011 IPA, All Rights Reserved.

④組込みシステム開発

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

顧客・経営層は開発への一層の関与が必要

顧客(ユーザ)経営層

ビジネス環境が激しく変化する現状において,ITシステムに関し,従来

ビジネス環境が激しく変化する現状において,ITシステムに関し,従来

のように情報システム部門に任せきりでは適切に対応できない.開発

形態にも深く関与する必要がある.

ソフトウェアにおける大きな品質トラブルの背景:

・経営層の意思決定の遅れ

経営層の意思決定の遅れ

・経営層の理解不足

・経営層と関係部門との経営上の調整不足

責任問題

ベンダ経営層

俊敏な開発の実績を武器に受注を狙う海外勢等に対抗するためには,

自ら俊敏な開発を実施できる体制作りに取り組むと共に,その結果を

顧客に売り込む必要がある

顧客に売り込む必要がある.

(9)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

技術・スキルに関する検討

Software Engineering Center

17

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル開発に必要なスキルのまとめ

非ウォーターフォール型開発にとって重要なスキル:

① プロジェクトのアウトプットに関わる判断ではなく,アジャイル開

① プロジェクトのアウトプットに関わる判断ではなく,アジャイル開

発の進め方を踏襲させるためのファシリテーションスキル

② 反復活動の中で 実際に動くものを作りながら 小規模に か

② 反復活動の中で,実際に動くものを作りながら,小規模に,か

つトータルにプロジェクトのアウトプットを積み重ねていくスキル

③ 設計 コ ディング テストを

貫して実施出来るスキル

③ 設計,コーディング,テストを一貫して実施出来るスキル

<参考>

欧米ではプロダクトマネージャ,開発者,テスタなどの役割が明確であり,その役割の中で

は技術者はほぼ対等である.開発者は日本に比べると広範囲な開発フェーズを担う.

アジャイル開発の具体論は このような

欧米の開発スタイルを暗黙的に前提

としている面

アジャイル開発の具体論は,このような

欧米の開発スタイルを暗黙的に前提

としている面

が多い.

日本でアジャイル開発を導入する際,プラクティスを機械的に導入するのではなく,開発チ

ムや技術者のあり方 文化のあり方をどう変えていく または変えていかない というこ

ームや技術者のあり方,文化のあり方をどう変えていく,または変えていかない,というこ

とを考えながら,検討する必要がある.

(10)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

人材育成の事例-スケジュール

開発技術(基礎知識)

開発メンバ育成

開発チーム育成

OJT

プロジェクト立上げ

検定

(

)

ジェ

クオ

キー

ナー

開発

・開発者向け

構成管理 / その他ツ ル

・開発者向け

・ストーリーオーナー

向けも別途行う

・開発できるレベル

まで育てる

・構成管理 / その他ツール

・テスト駆動開発

・オブジェクト指向プログラム

/ 設計

自己紹介

チー

開発環境

業務知識

開発

標準

・サブチーム単位に行う

・作ったものは捨てる

標準1ヶ月(習熟度により前後)

/ 設計

・Java言語 / Eclipse

1日

2

3日

5日

獲得

知識

育成開

標準1ヶ月(習熟度により前後)

開発開

1日

2~3日

5日

組閣

参画

プロパ

Software Engineering Center

19

Copyright © 2010-2011 IPA, All Rights Reserved.

参画 ・プロパー

・プロダクトオーナー

・パートナー

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

人材育成の事例-対象別育成カリキュラム例

開発チー

開発チー

スクラム

スクラム

マスター

マスター

顧客/プ

顧客/プ

ロダクト

ロダクト

オーナー

オーナー

先行チー

先行チー

リーダー

リーダー

PM

PM

経営者層

経営者層

/購買担

/購買担

当など

当など

アジャイル概要

アジャイル基礎知識

アジャイル擬似体験

業務知識

開発環境

開発環境

基本アーキテクチャ

業務分析/モデリング

業務分析/モデリング

開発技術

ファシリテーション概要

:立上げ前後の必須教育の領域

ファシリテ ション概要

ファシリテーション演習

アジャイル開発を

アジャイル開発を

:事前に準備が困難でOJTが必要な領域

:内容を組織内で個別に検討する必要がある領域

アジャイル開発を

アジャイル開発を

初めて行う組織を対象

初めて行う組織を対象

(11)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

人材育成方法のまとめ

„

アジャイル開発の価値(及び原則)の理解が重要

価値

„

プラクティスの全てを完全に身につけるより,価値

価値

原則

„

プラクティスの全てを完全に身につけるより,価値

に従って行動する習慣を確実に身につけることが

重要

原則

重要

(背景) アジャイル開発を実践するためには,

手法

様々な方法論・数あるプラクティスから,

プロジェクトや組織に適したものを取捨選

プロジェクトや組織に適したものを取捨選

択し,カスタマイズすることが必要

Software Engineering Center

21

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

(12)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

モデル化:ソフトウェア開発に関わる役割と契約の起こる位置

使う人

提供

する人

保守

する人

補佐

する人

で、契約の起こる可能性がある

場所を示す。同一の組織内の場合

今回の

今回の

場所を示す。同

の組織内の場合

は、契約はない。

契約には、請負契約や準委任契

作る人

今回

検討対象

今回

検討対象

約等の種類がある。

作る人2

Software Engineering Center

23

作る人

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル型開発における請負契約との非整合性

外注において、一般的に使われている請負契約は、

「当事者の一方が ある

仕事を完成すること

を約し 相手方の

「当事者の

方が、ある

仕事を完成すること

を約し、相手方の

仕事の結果に対して

報酬を支払うことを約することによって、

効力を生じる」 契約

効力を生じる」 契約

契約時点で 成果物が不明確なため

契約時点で、成果物が不明確なため、

「仕事の完成」が客観的に判断できない

このため 一般に 請負契約はなじまない

一方 アジャイル型開発手法は 変化への対応を重視する

このため、一般に、請負契約はなじまない

一方、アジャイル型開発手法は、変化への対応を重視する

ため、

仕様を最初に固定しない

。ユーザとのコミュニケーショ

ンを通して 状況に応じて仕様を決めていく

ンを通して、状況に応じて仕様を決めていく。

(13)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

推奨する契約形態(案1):基本契約/個別契約モデル

基本契約

において、プロジェクト全体における開発側・顧客側の協力体制

を強調し、両者のポジションを明確にしておく。プロジェクトの各フェーズに

順次 具体的な個別契約を締結する

個別契約

は 準委任契

おいて、順次、具体的な個別契約を締結する。

個別契約

では、準委任契

約/請負契約を使い分ける。

基本契約

準委任

基本契約

準委任

準委任

準委任

準委任

準委任

請負

請負

請負

請負

請負

請負

請負

請負

個別契約

Software Engineering Center

25

Copyright © 2010-2011 IPA, All Rights Reserved.

・・・・・・

・・・・・・

個別契約

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル開発プロセスモデルと基本契約/個別契約モデル

システム運用

システム運用

企画

・・・

・・・

・・・

企画

・・・

・・・

・・・

企画

第1反復

第n反復

・・・

第1反復

第n反復

・・・

第1反復

第n反復

・・・

企画

第1反復

第1反復

第n反復

第n反復

・・・

第1反復

第1反復

第n反復

第n反復

・・・

第1反復

第1反復

第n反復

第n反復

・・・

• n=1のケースもあり。

第1リリース

第2リリース

第mリリース

• n=1のケースもあり。

第1リリース

第2リリース

第mリリース

基本契約

基本契約

個別契約

個別契約

個別契約

個別契約

個別契約

個別契約

個別契約

個別契約

個別契約

(14)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

推奨する契約形態(案2):組合(共同事業体)モデル

組合

ベンダ (P)

組合-ベンダ間の制作契約は

アジャイル請負契約を適用する

業務執行組合員

ベンダ (P)

ユーザ (P)

業務執行組合員

ベンダ

製作に関わる 労務

出資

(同一)

業務執行組合員

出資

ユーザ (I)

組合員

組合契約

(製作管理と成果管理を規定する)

ユーザ

製作に関わる資本

イテレーション 単位で

成果物を納品

成果物の企画

イテレーション(バックログ)の

決定・スケジュール・ 予算管理

製作に関わる資本

出資

知的財産管理

成果物の収益分配

組合員の倒産、脱退 、清算

Software Engineering Center

27

(P) : Producer, (I) :Investor

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

目 次

1. アジャイル型開発における課題

2. アジャイル型開発活用に向けた課題の検討

3. アジャイル型開発手法の導入に向けて

4. まとめ

(15)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル型開発のスイートスポット

„

システム規模

・ 0..

12

..300 (開発メンバー数)

„

深刻度

シンプル 経済被害

人身事故

„

深刻度

シンプル、経済被害

、...人身事故

„

システムの成熟度

新規開発

、レガシー保守

„

要件の変化率

・ 低、

中、高

„

ビジネスモデル

ビジネスモデル

自社開発

自社開発

、オープンソース、...

、オ プンソ ス、...

„

アーキテクチャ

安定

、変化した、新しい

„

チ ムの分散

か所

オフショア 外部委託

„

チームの分散

一か所

、..、オフショア、外部委託

„

統制

単純なルール

、...、SOX、...

Software Engineering Center

29

フィリップ・クルーシュテン (Philippe Kruchten) の講演(2009.12)より

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

アジャイル型開発手法適用のポイント

„

適切な開発手法の選択

-開発対象の特徴や開発組織の置かれた環境などを加味しつつ

適切な開発手法を選択する・新たに考案する

„

プラクティスの活用

„

プラクティスの活用

-それぞれのプロジェクト・組織(企業)で、自らの開発に

合った方法を、プラクティスを選択あるいは参考にして

合った方法を、プラクティスを選択あるいは参考にして

利用する

開発手法に対する正しい理解の促進

„

開発手法に対する正しい理解の促進

-プラクティスの意図やプラクティスが提唱されている背景

についても理解を深める

についても理解を深める

銀の弾丸はない

実践現場でのたゆまない問題解決の積み重ねを続ける

(16)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

目 次

1. アジャイル型開発における課題

2. アジャイル型開発活用に向けた課題の検討

3. アジャイル型開発手法の導入に向けて

4. まとめ

Software Engineering Center

31

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

日本のソフトウェア産業を

と元気にしよう

もっと元気にしよう

(17)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

SLCP

参考

出典 「共通フレーム2007 第2版」

Software Engineering Center

33

Copyright © 2010-2011 IPA, All Rights Reserved.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

プロセスとプラクティス

参考

アクティビティ

XP

・システムのメタファ

・シンプルデザイン

・テスト駆動開発

・頻繁なリファクタリング

・テスト駆動開発

・ペアプログラミング

Scrum ・スプリントバックロググラフの作成

・自律的な組織化チーム

・スクラムミーティング

・1日以内の障害除去

・共通の部屋

<プロセスの構成>

・日次ビルド

・スプリントレビ

<プラクテ スの例>

<プロセスの構成>

What-to-do (何をするか)を表す. How-to-do (どのようにするか)を表す.

<プラクティスの例>

全く異なる観点

(18)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

従来型とアジャイル型との主な違い(1/2)

参考

プロジェクト要素

従来型開発

アジャイル型開発

管理

「プロセス」重視

「人」重視

マネジメントスタイル

指揮統制型

リ ダ シップ 協力型

マネジメントスタイル

指揮統制型

リーダーシップ・協力型

知識の管理

明示

暗示

役割

個人

自己組織チーム

役割

個人

→専門化を好む

組織

→役割の相互入れ替えを推奨

コミュニケーション

フォーマルで、必要な時のみ

インフォーマルで、継続的

顧客 関与

重要だが 通常はプ ジ クト 分 必須で 継続的

顧客の関与

重要だが、通常はプロジェクトの分

析段階においてのみ

必須で、継続的

プロジェクトサイクル

業務や活動主導

製品特性主導

「プ セス 重視

「人 重視

プロジ クトサイクル

業務や活動主導

製品特性主導

文化が

「プロセス」重視

「人」重視

文化が

異なる

Software Engineering Center

35

Copyright © 2010-2011 IPA, All Rights Reserved.

出典 Kieran Conboy, Sharon Coyle, Xiaofeng Wang, Minna Pikkarainen:

”People Over Process: Key People Challenges in Agile Development”, IEEE Software, July 2010.

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

従来型とアジャイル型との主な違い(2/2)

参考

プロジェクト要素

従来型開発

アジャイル型開発

開発モデル

ライフサイクルモデル

(ウォ タ フォ ル スパイラル ま

進化型成果モデル

(ウォーターフォール、スパイラル、ま

たはこれらのバリエーション)

望まれる組織形態/構 機械的(官僚的で、形式重視)

有機的(柔軟性、参加性に富み、

協力しあう社会的活動を推奨)

テクノロジー

制約なし

目標指向のテクノロジーが好まれる

チ ム配置

分散型主体

連動型主体

チーム配置

分散型主体

連動型主体

チームサイズ

多くの場合で 10 人を超える

通常は 10 人以下

継続ラーニング

あまり推奨されない

積極的に採用される

継続ラ

ング

あまり推奨されない

積極的に採用される

マネジメント文化

指揮統制型

対応型

チーム参加

必須でない

必須

プロジェクト・プラニング 管理職主導

継続的

フィードバックの仕組み 獲得困難

通常数多く存在

文書化

相当量

最小限

文書化

相当量

最小限

(19)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

プロセス・イノベーションに向けて

イ ノベーションの意味は,

仕組みや社会制度の革新

も含まれる.

全く新しい技術や考え方を取り入れて新たな価値を生み出し

全く新しい技術や考え方を取り入れて新たな価値を生み出し,

社会的に大きな変化を起こすことである.

年 経済学者

イノベ ションは

複数の文化が交わるところに生まれる

(1911年,経済学者・シュンペーター)

イノベーションは,

複数の文化が交わるところに生まれる.

それぞれの文化において強固な基盤

が必要であり,

各文化のフロンティアにおけるコミュニケ ションと協働

により

各文化のフロンティアにおけるコミュニケーションと協働

により

イノベーションがもたらされる.

<参考(意訳)>

Innovate America: (通称“Palmisano Report”)

Software Engineering Center

37

Copyright © 2010-2011 IPA, All Rights Reserved.

チャレンジとチェンジの世界における繁栄-全米イノベー ションイニシアチブ報告書

http://homepage1.nifty.com/bicycletour/sci-rep.priv.InnovateAmerica.htm

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

プロセス・イノベーションに向けて

イ ノベーションの意味は,

仕組みや社会制度の革新

も含まれる.

全く新しい技術や考え方を取り入れて新たな価値を生み出し

全く新しい技術や考え方を取り入れて新たな価値を生み出し,

社会的に大きな変化を起こすことである.

年 経済学者

イノベ ションは

複数の文化が交わるところに生まれる

(1911年,経済学者・シュンペーター)

イノベーションは,

複数の文化が交わるところに生まれる.

それぞれの文化において強固な基盤

が必要であり,

各文化のフロンティアにおけるコミュニケ ションと協働

により

各文化のフロンティアにおけるコミュニケーションと協働

により

イノベーションがもたらされる.

<参考(意訳)>

Innovate America: (通称“Palmisano Report”)

チャレンジとチェンジの世界における繁栄-全米イノベー ションイニシアチブ報告書

(20)

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

プロセス・イノベーションでソフトウェア産業の活性化を

異文化

ウォ タ フォ ル型開発

アジャイル型開発

Cross Culture

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

アジャイル型開発

z

相互理解

z

優れた部分の採り入れ

z

コラボレーション

(プロセス・インプルーブメント)

プロセス・イノベーション

Software Engineering Center

39

Copyright © 2010-2011 IPA, All Rights Reserved.

Process Innovation

SEC

Software Engineering for Mo・No・Zu・Ku・Ri

ご清聴 ありがとう

ご清聴,ありがとう

ござ

ございました

報告書公開中

報告書公開中

http://sec.ipa.go.jp/reports/20110407.html

http://sec.ipa.go.jp/reports/20110407.html

IPA/SECホームページ:

IPA/SECホ ムペ ジ:

http://sec.ipa.go.jp/index.html

参照

関連したドキュメント

First three eigenfaces : 3 個で 90 %ぐらいの 累積寄与率になる.

READ UNCOMMITTED 発生する 発生する 発生する 発生する 指定してもREAD COMMITEDで動作 READ COMMITTED 発生しない 発生する 発生する 発生する デフォルト.

ダウンロードしたファイルを 解凍して自動作成ツール (StartPro2018.exe) を起動します。.

NISSEI RED EXHIBITION in Nagano2022”

助成者名 所属機関:名称 所属機関:職名 集会名称 発表題目 開催国 助成金額.

・性能評価試験における生活排水の流入パターンでのピーク流入は 250L が 59L/min (お風呂の

拡大防止 第二基準適合までの対策 飲用井戸有 (法)要措置(条)要対策 目標濃度適合までの対策 上記以外の.

論点 概要 見直しの方向性(案) ご意見等.