30
組込み要求開発とは? (株)大阪エヌディーエスの事例からみる 組込み要求開発のポイント Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Requirement development in embedded software development

Embed Size (px)

DESCRIPTION

オープンコミュニティ「要求開発アライアンス」(http://www.openthology.org)の2010年11月定例会発表資料です。 Open Community "Requirement Development Alliance" 2010/11 regular meeting of the presentation materials.

Citation preview

Page 1: Requirement development in embedded software development

組込み要求開発とは?

(株)大阪エヌディーエスの事例からみる

組込み要求開発のポイント

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 2: Requirement development in embedded software development

大阪エヌデーエスってどんな会社?

創 業

1969年(昭和44年)ニッポンダイナミックシステムズ

1993年(平成5年)分社独立 (株)大阪エヌデーエス

社員数 184名(2009年4月現在、東京・大阪合計)

事業内容 システム提案及び開発

業務系、基盤系ビジネスアプリケーションの提案、開発

組込みソフト(主に民生製品)の提案、開発

最近のトピックス

「要求開発」に全社的に取り組み中

「Androidソリューション」提案中

ET2010へ出展中

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 3: Requirement development in embedded software development

なぜ今、要求開発なのか?

組込みの現状と課題

商品仕様の複雑化/多様化

ソフトウェアの規模の増大 ⇒ 開発体制の巨大化/複雑化

激しい価格競争 ⇒ 「トンガリ」がなければ即座に奈落の底に・・・

ビジネスモデルの変化 ⇒ 単品商品からコラボ商品へ

『受け入れる要求』から

『創り出す要求』への変革が必要!

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 4: Requirement development in embedded software development

要求開発とは?

要求開発のながれ・・・

開発方法論だけでは、問題解決できない

ビジネス開発方法論を作り、その末端に開発方法論を!

要求の根拠の部分をエンジニアリングすべき

ビジネスエンジニアリングへのチャレンジ

「要求はあるものではなく、開発するものである」

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 5: Requirement development in embedded software development

要求開発コタツモデルとは?

要求開発で最も大切にしているメタファ

トップ (戦略的の視点)

業務 (現場問題解決の視点)

IT (IT活用の視点)

Howの手探り

Howからの突き上げ

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 6: Requirement development in embedded software development

コタツモデル発見と応用 戦略・企画と実現方法が切れてしまっているために「実現リスクが高いまま進めている」、「価値が創出できない」

経営的視点

営業カスタマーの視点

開発技術の視点

・上流下流で切れているものを繋げる

・会社/部門で切れているものを繋げる

・繋げるだけではなく並行的に進める

(Howの手探り、Howからの突き上げ)

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 7: Requirement development in embedded software development

ビジネス戦略

ビジネス

オペレーション

戦略 オペレーション

ビジネス 表(価値) 裏(実現)

システム要求

システム

表(価値)

裏(実現)

システム設計

表(価値) 裏(実現)

What How

What

How

What How

要求の基本 (Z軸を繋げて、前段階にて並行で進める)

結果イメージの予測を行い、制御可能で制御価値の高いものを選び実施する Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 8: Requirement development in embedded software development

製品アーキテクチャ

製品コンセプト

製品ビジョン

方向性

何を必要としているのか (Whatの流れ)

何を必要としているのか (Whatの流れ)

Howからの突き上げ Howからの突き上げ

HowからWhatの創出

ユーザ

ニーズとシーズの バランス(調整)

Howの手探り

Howのチューニング

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 9: Requirement development in embedded software development

大阪エヌデーエスでの 携帯開発での取り組みからみる 組込み要求開発のポイント

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 10: Requirement development in embedded software development

組込み開発での課題と対策

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 11: Requirement development in embedded software development

組込み開発での課題

企画側(What) 製品企画段階で価値ある要求が発見できない

What とHowの断絶!?

開発側(How) 価値を共有できていないため、誤った開発

企画段階で価値を高める提案ができていない

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 12: Requirement development in embedded software development

製品企画

製造~評価

USER

通信事業者

TOP

USER

IT

IT

仕様検討

TOP

IT USER

製造側に本来の意図が

伝わってないぞ!

ハードウェア担当と認識が合っていない!

作業の優先順位が分らない

スピーディーに

企画検証ができない!

簡単に実現出来る

仕様と思ったのに・・・

イノベーションが

生み出せていない

ハードウェア検証が

間に合わない!

納期遅延!

コスト増 製品価値低下

携帯電話メーカー

製品企画部

ソフトウェア開発会社 ソフトウェア開発会社 ソフトウェア開発会社 ソフトウェア開発会社

携帯電話メーカー

システム部

開発責任者

携帯電話メーカー

システム部

ハードウェア担当

携帯電話メーカー

システム部

ソフトウェア担当

携帯電話メーカー

システム部

仕様担当

ヒット商品が作れない

仕様がないけど作らないと間に合

わない! 手戻りが発生!

納期遅延!

携帯開発ロールでの問題

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 13: Requirement development in embedded software development

ではどうすればいいのか?

製品の価値を・・・

向上させる『場』を作る

共有する『場』を作る ※機会、場所を合わせたものとしての『場』

組込み特有の ロールモデルを分析!

目的は明確になったとはいえ、 まだ方針レベルに過ぎない・・・ そのためには、さらなる現状の分析が必要

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 14: Requirement development in embedded software development

ロールモデルの分析

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 15: Requirement development in embedded software development

ロールモデル分析要素

プロジェクトの特徴

•プロジェクトの特徴を明確にすることで、どの価値に重点をおけば良いかがわかる

ステークホルダとその関係

•製品開発におけるステークホルダーの関連と役割を明確にすることで、複雑な開発体制を整理できる

開発フロー

•製品の開発フローを「見える化」することで、 要求の流れを理解することができる

開発全体において、 ロールモデルを分析するための要素とは?

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 16: Requirement development in embedded software development

ロールモデルのパターン化

プロジェクトの特徴

ステークホルダと関係

開発フロー

モデリングすることで 組込みロールパターンを作ることができる!

ロールモデル分析要素 現状分析 (As-Isモデル)

あるべき姿 (To-Beモデル)

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 17: Requirement development in embedded software development

組込みロールパターンの狙い

製品企画

製造~評価

仕様検討 ・モデル化することで誰でも理解できる ・問題の本質が明確になる

・あるべき姿を皆で共有できる ・製品価値を向上・共有するための 『場』(コタツモデル)を作る ・再現性の向上

他の開発にも適用できる! Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 18: Requirement development in embedded software development

携帯開発での実際の分析 組込みロールパターン

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 19: Requirement development in embedded software development

プロジェクトの特徴

規模

大規模

開発形態

分散型開発(開発関係会社多数)

ライフサイクルステージ

成長期前半(機能拡張時期)

導入期 成長期 成熟期 衰退期

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 20: Requirement development in embedded software development

ステークホルダー一覧

No. ステークホルダー名 ロール 責務/関心事 価値

1 ユーザー 利用者 デザイン・電池寿命・機能・使い勝手など様々 ライフスタイルの変革

2 自動車メーカー 純正カーナビや、ハンズフリーキットの提供

純正カーナビやハンズフリーキットとの親和性 オプションサービスの充実

3 通信事業者 発売元 通信インフラ/

シェア・ニーズ・他社サービス ラインナップの多様性

携帯電話メーカー 開発元 完成責任/販売台数・市場評価

ブランド・多様性

(1) 製品企画部 コンセプトの策定 他社との差別化、目玉機能

(2) 開発責任者 開発機種の統括 品質・売上・発売時期

(3) ハードウェア設計部 評価冶具・試作の提供 カタログスペック・ハードウェアの性能・部品コスト

(4) システム設計部 製品仕様の策定 ユーザーフレンドリー(反応速度・機能・使い勝手)

(5) ソフトウェア開発部 ソフトウェア開発統括 品質・ロジック・保守性

(6) コールセンター ユーザー対応 クレーム処理/ユーザーの要望

5 ソフトウェア開発会社 ソフトウエアの開発 品質・納期/契約・規模・仕様 技術力・提案力・プロセス

6 各種デバイスメーカー デバイスの提供 デリバリ/販売個数 低価格・高性能

7 チップセットメーカー チップセット&基本ソフト提供 基本ソフトウェアのバージョンアップ/

自社開発製品 性能・サービス・サポート

8 ソフトウェアベンダー 既製ソフトウェアの提供 ソフトウェアのバージョンアップ/

ソフトウェア販売契約 低価格・機能・サポート

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 21: Requirement development in embedded software development

開発フロー

製品企画

開発

製品コンセプト

企画検討 市場リサーチ

アンケート調査

仕様検討 技術検討

技術検証 企画決定 概略製品仕様決定

コンペ

製品化決定

企画検証

操作仕様作成

ハード設計

ソフト設計 ソフト設計

評価仕様作成

システム設計

概要設計

詳細設計

製造

試験

単体試験

結合試験

納品

仕様確認

設計レビュー

ハード調整

システム部評価

各種申請

品障評価

出荷判定

サンプル納品

評価機動作確認

WEBサイト 通信事業者 製品企画部 シ部仕様G シ部開発G 品質管理部 大阪エヌデーエス ユーザ

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 22: Requirement development in embedded software development

製品企画

製造~評価

USER

通信事業者

TOP

USER

IT

IT

仕様検討

TOP

IT USER

ソフトウェア開発会社 ソフトウェア開発会社 ソフトウェア開発会社 ソフトウェア開発会社

携帯電話メーカー

システム部

開発責任者

携帯電話メーカー

システム部

ハードウェア担当

携帯電話メーカー

システム部

ソフトウェア担当

組込みロールパターン[ AsIs ]

携帯電話メーカー

システム部

仕様担当

製品の価値を

向上させる

『場』がない!

携帯電話メーカー

製品企画部 製品の価値を

共有する

『場』がない! 壁がある

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 23: Requirement development in embedded software development

要求開発コタツモデル

トップ (戦略的の視点)

業務 (現場問題解決の視点)

IT (IT活用の視点)

組込みロールパターン[ToBe] 作成 1

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 24: Requirement development in embedded software development

シーズ

(IT)

ニーズ

(USER)

ビジョン&戦略

(TOP)

組込みロールパターン[ToBe] 作成 2

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 25: Requirement development in embedded software development

製品価値の向上

戦略的なプロジェクト運営

効率性

イノベーション

実現可能性の早期発見

ユーザ要望の発掘

ユーザビリティの追求

戦略

製品企画

ビジョン

&戦略

(TOP)

シーズ (IT)

ニーズ

ビジョン&戦略

ニーズ (USER)

組込みロールパターン[ToBe]

シーズ

シーズ ニーズ ニーズ

ビジョン&戦略

シーズ

ビジョン&戦略

ユーザ要望の提案

イノベーションの提案

イノベーションの手探り

ユーザビリティの向上の提案

実現可能性の検証

製品企画の有効性検証

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 26: Requirement development in embedded software development

製品価値の向上

戦略的なプロジェクト運営

効率性

イノベーション

実現可能性の早期発見

ユーザ要望の発掘

ユーザビリティの追求

戦略

製品企画

ビジョン

&戦略

(TOP)

組込みロールモデル[ ToBe ]

シーズ (IT)

ニーズ

ビジョン&戦略

シーズ

ニーズ (USER)

チップセットメーカー

各種デバイスメーカー

ソフトウェアベンダー

ビジョン&戦略

シーズ

ビジョン&戦略

ニーズ ニーズ シーズ

通信事業者

携帯電話メーカー

製品企画部

携帯電話メーカー

開発責任者

携帯電話メーカー

営業部

携帯電話メーカー

コールセンター

携帯電話メーカー

仕様担当

携帯電話メーカー

ハードウェア担当

携帯電話メーカー

ソフトウェア担当

ソフトウェア開発会社

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 27: Requirement development in embedded software development

最後に見えたもの!

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 28: Requirement development in embedded software development

組込みロールパターンで 見えたこと

巨大コタツモデル 巨大でも

経営やビジネスとしてのビジョン マーケティングや営業でのニーズ 開発からのシーズ

というコタツモデルの基本要素は変わらない

製品全体の巨大コタツモデルの中に 小さなコタツモデルという『場』ができあがるのが

組込みの特徴

戦略的なプロジェクト運営により、製品価値を

向上・共有するためのコタツモデル(『場』)

を形成し、効果をあげることができる

シーズ(IT)

ニーズ(USER)

ビジョン&戦略(TOP)

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 29: Requirement development in embedded software development

技術者の意識改革

正しく作る + 製品価値向上の提案

組織を超えたコタツ形成

自分達の周りから意識改革

組込みロールパターン活用

プリンシプル(原理、原則)作成

プラクティス作成

コタツでの作法(べからず集)作成 Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.

Page 30: Requirement development in embedded software development

組込みロールパターンの普及・発展

まずは要求開発アライアンス西日本で発展!

デファクト・スタンダード化

組織を超えた場作りの基本的な考えに

技術者の意識改革

技術者が元気で楽しくなる業界を目指そう!

Copyright (C) 2010 Osaka NDS, Takumi Business Place, Naoya Maekawa All Rights Reserved.