2章まとめ

第2章まとめ
山本恭平
1
目次



2-1 システム化のプロセス全般
2-2 システム化における各種法
2-3 プロジェクト管理
2
2-1 システム化のプロセス全般
山本恭平
3
全社情報化中長期計画

会社の情報化計画は、経営計画とリンクされて
いなければならない

事業部門の経営計画の中から情報化ニーズを
吸い上げる必要がある
4
経営計画と情報化計画

いかなる企業も中長期経営計画を作成する

計画には、人、物、金の他に情報も重要な経営
資源であるという認識の下に、情報化計画が含
まれるのが一般的

情報化はそれ自体に意味があるわけでなく、あく
まで経営を支援する手段
5
全社情報化中長期計画(1)


立案はシステム部門が担当
各事業部門からの事業計画の中にすでに含ま
れている
6
全社情報化中長期計画(2)

各事業部門で共通に利用できると思われるハードやソ
フトは、どのようなものであり、どれくらいの投資額にな
るかを大まかに見積もる

全社情報化中長期計画の要点

各事業部門のシステム化計画の適否や優先順位を決
定
全社共通インフラ(ハード、ソフト)計画を作成
全社的な投資計画や推進方針などを立案


7
全社情報化中長期計画(3)
8
全社情報化中長期計画(4)

情報化の案件は専門的な検討が必要なため経
営会議の事前審議を行なう専門委員会を設置し
ている場合が多い

審議の要点
提出された情報化計画が中長期的に経営にどう
寄与するか
投資額として会社の実情に見合っているか


9
全社情報化中長期計画(5)


承認された計画
個別案件を推進していくが、多額の投資を伴う
場合は実行段階で、委員会、経営会議の審議
が必要
10
費用の年度計画(1)

各事業部門及びシステム部門は、年度計画(上
期、下期)を立案

上期末には当初の下期計画を見直す
各部門にとって活動計画の全般にわたる費用の
予算・実績をトレースする作業

11
費用の年度計画(2)



投資額は、ハード関係は固定資産として、ソフト
外注費は無形固定資産として償却され、各期に
費用として計上
ソフト外注費は5年間に固定されている
ハードはリースする企業も多く見られる
12
費用の年度計画(3)

費用の年度計画の数値が今後の投資計画すな
わちシステム計画に影響を及ぼすことがあると
いうことを知っておかなければならない
13
費用の年度計画(4)

情報化の効果は長期的な企業の体質向上など
が主目的になることが多い

各事業部門に情報化のコスト意識を持っても
らうために、システム部門の費用は、各事業
部門に直接付け替えられるか、予算立案時
に費用配賦するという制度をとっている企業
が多い
14
システム開発計画


ユーザ部門中心で検討
システム開発計画の作成の順序
システム開発の手順を明らかにし、現状の調査分析を行う
業務設計、システム機能の検討
システム構想を作成
実現させる手順を検討
システム開発計画を立案
15
システム開発計画

次のステップ
企業の決済基準に従い、委員会、経営会議の承
認を受ける
システム開発を進める

承認を得るためには?
16
システム開発計画に盛り込む
べき必要事項(1)
17
システム開発計画に盛り込む
べき必要事項(2)
経営者の関心
・費用対効果がどうなるか
つまり・・・
→経営者に該当条件の定性効果をわかりやすく説明し、
了承してもらうことが大切
例)



「在庫の縮小」→「3ヶ月分の在庫を1ヶ月分に減らす」
「納期の短縮」→「納期を1ヶ月から20日に短縮する」
「決算日程の短縮」→「財務諸表の出力を月初10日から月初3
日に早める」
18
システム開発計画に盛り込む
べき必要事項(3)


期待効果の確認は実施例の調査が良い
ユーザ部門が前面に出るように仕組む事が必
要
19
システム化に伴う業務の見直し(1)

共通フレーム98(SLCP-JCF98)の業務の視点から見たソフ
トウェアのライフサイクル
企画プロセス→開発プロセス→運用プロセス→保守プロセス
20
システム化に伴う業務の見直し(2)

現実には「コンピュータ化以前の問題」という状況

システム部門もシステム化の早期検討段階から
入っていくことが必要

ユーザが真剣に考えるように、うまく関わってゆ
くことが大切
21
外部SEなどのシステム開発計
画への参画

企画プロセスは顧客の中でもユーザ部門の仕事だが、これ
をコンサルティング会社やベンダーやソフトハウスが中心的
役割を担う場合がある。
ソリューション
22
外部SEなどのシステム開発計
画への参画(1)
23
外部SEなどのシステム開発計
画への参画(2)

顧客(ユーザ部門・システム部門)とコンサルティ
ング会社やソフトハウスのSEとでプロジェクト
チームを編成して、調査分析やシステムの仕様
検討といった作業を進める
24
外部SEなどのシステム開発計
画への参画(3)

開発者が行う開発作業は、ユーザ側から提示さ
れた要求仕様書を確認する要件定義からスター
トし、開発プロセスは
要求定義→システム設計→プログラム開発
25
外部SEなどのシステム開発計
画への参画(4)
26
システム開発プロセス

開発効率やソフトウェアの品質がよくわからない
といった問題
色々な開発モデルが提唱
大きく分けて
 ウォーターフォールモデル
 ノンウォーターフォールモデル

27
ウォータフォールモデル(1)
28
ウォータフォールモデル(2)

開発プロセスをウォーターフォール(滝)のように順
次実行していくやり方
29
ウォータフォールモデル(3)






メリット
大規模システムに有効
バリエーションが豊富
どんなシステムでも原則的に通用
デメリット
開発期間が長い場合に、要件定義に存在する欠陥の発見
が遅れる(特にV字型モデル)
ノンウォータフォールモデル
30
ノンウォータフォールモデル(1)

基となっている開発手法:プロトタイピング法

初期段階でシステムのプロトタイプを作成しユー
ザー部門がチェック

現実的には、サブシステム単位で作成し、部
分的に更新してユーザー部門がチェックし、
プログラムの改善を行う
31
ノンウォータフォールモデル(2)

ユーザーの反応を見ながら、スパイラル的に行
うことから、スパイラルモデル とも呼ばれる
32
システム保守の重要性(1)

システムライフサイクルは、開発、運用(保守)、
再開発

現実にはシステム保守が重要な意味を持ち、長
期的にみるとコストもかかる

開発期間は平均2~3年程度に対し、保守期間
は一般的に10年間程度
33
システム保守の重要性(2)

システム保守の種類
修正のための保守
改訂のための保守

システム開発後、地道なシステム保守こそ重要


34
システム保守から学ぶこと
システム効果の確認
次の開発へのフィードバック
2. 優れたシステムの学習及び業務知識の吸収
次の開発への準備
1.
35
2-2 システム化における
各種方法・手法
4405087 宮崎雄吾
36
システム化における各種方法(1)
システム開発状況の視覚化=
「文書化」
37
システム化における各種方法(2)
38
システム化における各種方法(3)
DFD:フローとストックを記述す
るもの。
ER図:DFDに既述されたデー
タストック(データストア)を
正規化し作成するもの。
39
システム化における各種方法(4)
・文書化の留意事項
1. DFDやED図以外の記述は一般技術文章に従う。
2. 仕様書には目的を必ず記述する。
3. 文章を構造化する。
4. 次の工程の担当者にわかりやすいように、フォーマットを統一する。
40
システム化における各種方法(5)



見積手法
ソフトウェア の見積もりは非
常に難しい。
上流工程ほど見積と実績の
差が大きくなる。
41
システム化における各種方法(6)
・2・4・2・3の法則
42
システム化における各種方法(7)

概算・積算見積法
・概算法は過去のソフトウェアの経験に基づいて見積もる
方
法。
・積算法は作業を洗い出しその工数を過去の経験によって 積み
上げる方法。
43
システム化における各種方法(8)

見積モデル
プログラムのステップ数から工数を見積方法。
Dotyモデル、COCOMO、Putnamモデルなど。
工数=F(ステップ数、開発環境係数、開発要員係
数・・・)
44
システム化における各種方法(9)

ファンクションポイント
法(FP法)
・見積方法のひとつ。
・良く使われる手法の一つ。
45
システム化における各種手法
・ スケジューリング手法

第1次作業計画
システム稼動時期を確定し、システム開発の承認を得る
こと。

第2次作業計画
稼動時期を遵守するため、より詳細で実行可能なマス
タースケジュールやワーキングスケジュールを作成する。
46
スケジューリング手法の詳細
47
WBS

WBSとは…
要件定義から外部設計、内部設計等への過程におけ
る作業を洗い出し構造的に表現したもの。
48
システム開発のWBS
49
ネットワークダイアグラム
ネットワークダイアグラムとは…
WBSで洗い出された作業順序を決定し、作業計画を立
てる際に用いる表記法。
 プレジデンスダイアグラム法
 アローダイアグラム法
の2種類がある。
50
プレジデンスダイアグラム法

作業を表現するのにノード、作業順序を表現するのに
アローを用いる表記法。
51
アローダイアグラム法

作業を表現するのにアロー、作業順序を表現するのに
ノードを用いる表記法。
52
クリティカルパス

クリティカルパスとは…
計画全体の完了期日に影響を与える工程「クリティカ
ル」の経路のこと。
53
ガントチャート

作業の開始日、終了日、期間などを簡単にして図に
表したもの。
54
2-3プロジェクト管理
4405019 小尾雅人
55
プロジェクトという仕事の特徴

プロジェクトの特徴

活動期限が限られている

システムはプロジェクトごとに異なる

仕事の進め方が定型的でない
56
プロジェクト管理の体系
「当たり前のことをキッチリやる」ことが最重要
プロジェクトの計画と管理
目標の計画と管理
コストの計画と管理
期限の計画と管理
目標の設定
予算立案
作業の洗い出し
変更管理
予算・実績管理
スケジュールの作成
欠陥管理
スケジュールの管理
57
プロジェクト計画

目標の計画


コストの計画


目標とは経営課題や企業の抱える問題点をシステム
的な観点から解決すること
コストは人件費、ハード、パッケージソフトから構成さ
れる
期限(スケジュール)の計画

クリティカルパスを明確にし、クリティカルな工程を重
点的に管理することが重要
58
プロジェクト管理

目標の管理


予算の管理


作業の適当な時点での「ウォークスルー」(関係者の
レビュー)が大切
作業実態はどうなっているのかを把握すること(進捗
管理)が重要
期限(スケジュール)の管理

予算管理と同じく進捗管理が重要
59
プロジェクトチームの編成

メンバー編成のプロセス

プロジェクトを強力に推進するリーダーを選ぶ

決定権限者を参画させる

仕事のできる実務担当者を参画させる
60
理想とされるプロジェクトリーダー






自社のあるべき姿を認識している
課題や問題点を客観的に把握している
妥協点を探る調整能力がある
社内の各部門に対する説得能力がある
使命感があり、経営陣の信頼が厚い
オープンな議論ができる
61
開発要員の変動

プロジェクトチームは開発プロセスに応じて変化
する

質的な仕事から、量的な仕事に移行していく

無計画な要因の増加は失敗の元
62
プロジェクトチームの形態

全社的か、部門的か

これによりチームの形態やメン
バーが変わってくる。
プロジェクトチーム
ユーザ
開発
63
一般的なプロジェクトチーム形態

図1 大規模システムのプロジェクトチームの形態
プロジェクトリーダー
事務局・スタッフ
Aサブシステム
Bサブシステム
チームリーダー
チームリーダー
・・・
メ
ン
バ
ー

・・・
メ
ン
バ
ー
メ
ン
バ
ー
・・・
メ
ン
バ
ー
プロジェクトリーダー
・・・顧客のシステムを利用する部門
の実力管理者なることが大切。
64
プロジェクトチーム形態の別の
見方
システム部門要員とソフトハウス要員が
区別されてない。



自社開発
一括外注化
ユーザ部門による開発
65
プロジェクト管理の要点
(リーダーの役割)
プロジェクト管理
・・・ルーチンワークよりも一層高い
管理スキルが求められる。
管理者にはEQの高さが、IQや専門スキル
よりも重要。
66
リーダーシップを発揮すること(1)

リーダーシップ
・・・目標を達成するために、メンバーに
その目的や方針を理解させ、自ら行
動を起こす影響を与える力。
67
リーダーシップを発揮すること(2)


リカートによると・・・
リーダーは民主的であることを基本に、
ときには専制的であることも必要。
リーダーたる者はプロジェクトに対する
「情熱」を持たなければならない。
68
リーダーシップを発揮すること(3)

目的・構想、戦略・方針をメンバーに熱く伝えること

メンバーに対して意識付けをすること

メンバーのモチベーションを向上させること

コミュニケーションをうまく図ること
69
科学的にアプローチすること(1)

ものごとを総合的に見ること
「部分の総和は必ずしも一致しない」
リーダーは全体を見渡して問題
を解決することが必要。
70
科学的にアプローチすること(2)

QCサイクルの実践
P-D-C-Aサイクル・・・仕事を論理的に推進
していく。
進行状況は目には見えないので、事実を正確に
把握することは非常に難しい。
71