ソフトウェア開発の7つのなぜに答えます
TRANSCRIPT
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
7つの「なぜ?」に答えます
1
ソフトウェア開発の
7つの「なぜ?」
に答えます。
@junya100 株式会社イプロス 山口隼也
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、遅延するの?
2
なぜ
ソフトウェア開発は
遅延するのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、見積り通りにいかないの?
3
なぜ
ソフトウェア開発は
見積り通りにいかないのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、オフショア開発はうまくいかないの?
4
なぜ
ソフトウェアのオフショア開発は
うまくいかないのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、人の投入はスケールしないの?
5
なぜ
開発への人の投入は
スケールしないのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、アジャイルが必要なの?
6
なぜ
ウォーターフォールではなく、
アジャイルが必要なのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、プロジェクトマネジメントは成熟しないの?
7
なぜ
プロジェクトマネジメントは
成熟しないのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ、自前で抱えるの?
8
なぜ
最近のWeb系会社は
エンジニアを抱えるのか?
アウトソースしないのか?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
答えます
9
この疑問に
すべて答えます!
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ?
10
ハードウェア(工業製品/建造物とか)
の開発と比較してみる。
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
対比
ハードウェアとソフトウェアの開発プロセス
11
企画 企画
概要設計
詳細設計
製造・開発
検査・試験
概要設計
?
?
テスト
CAD図 ??
企画書企画書 企画書企画書
成果物
工業製品/建造物 ソフトウェア
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
?はなに?
12
3つの「?」に入るものは
何か?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
対比
ハードウェアとソフトウェアの開発プロセス
13
企画 企画
概要設計
詳細設計
製造・開発
検査・試験
概要設計
プログラミング
ビルド・デプロイ
テスト
CAD図 ソースコードソースコード
企画書企画書 企画書企画書
成果物
工業製品/建造物 ソフトウェア
≒0(コスト)
スケールメリット
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
なぜ?
14
すべての原因は、
これに尽きる。
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
プログラミングとは?
15
プログラミングとは、
「設計」
である。
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
帰結1
16
まだ設計が終了してないのに、正確な見積りができるわけないよね?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
帰結2
17
まだ設計しているんだから、上位の設計に影響が出る手戻りが発生して当然だよね?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
帰結3
18
設計はその人のスキルに多分に依存するよね?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
帰結4
19
そもそも、「プログラミング」=「製造」という発想で作られたプロセスに従って、うまくいくわけないのね?
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
プログラミングとは?
20
もう1度言います。
「プログラミング」=
「設計」
である。
• VALUE ADDED
COPYRIGHT © 2012 Ipros corp. ALL RIGHTS RESERVED.
プログラミングとは?
21
と同時に、
「ソースコード」=
「設計書」
である。