インターネット時代のスピード開発法
スコープを絞り、既存資産を最大限利用する
書誌
| text | 唯野 |
| author | 矢崎茂明 |
| publisher | 日経BP社 |
| year | 『日経オープシステム 2000.10』p.120-139 |
履歴
| 2000.10.16 | 読了 |
| 2000.11.26 | 公開 |
| 2001.1.2 | 修正 |
抄録
システム開発に求められるスピードへの要求がシビアになりつつある (特にインターネット関係のシステムなど) 従来の機能・性能・信頼性に加えた短期開発というユーザ要求 成功したプロジェクトでの共通点
プロジェクト・スコープの絞り込み
カット・オーバー時に動いていなくてもよい機能を 後回しにして開発工数そのものを削減 レア・ケースにおける試験を後回しにするなど (絞り込みすぎるとシステムの魅力を低くする) 足りない機能を顧客やユーザの声を元に後から追加することでニーズに応える (機能追加のスピードがないとユーザに不便を強いることになる) ↓ 機能追加・変更を見越した設計の必要性 絞り込みにおける評価基準
プロジェクト・スコープの分割
問題点の早期発見と以降の開発への反映 (但し性能の問題点は全てのコンポーネントが揃うまで分からない -> ハード増強による解決) ペースが遅れた場合の早期連絡 オブジェクト指向技術を用いたコンポーネント化の利用 ソースコード・レビューによる意識の浸透 サブクラス化を含めた設計をどのように行うか スケーラビりティをどう確保するか
既存資産の利用
再利用を前提とした開発 -> 再利用に耐えうる既存資産 資産にはテスト・ツールやドキュメントも含まれる ドキュメントの整理によってコミュニケーションのオーバーヘッドをなくす システムまるごとの再利用
補遺
上述の携帯端末が持つ特性への対処に関しては同誌 2000.11 号の「21世紀の開発スタイル 端末の多様化は避けられない、変動部分の見極めがポイント」において、次のようなことが述べられている。
旧来のデータ/ビジネスロジック/プレゼンテーションという切り分けでは移動体のような新しい端末のかたちに対応できなくなってきた。具体的には、
コンテンツの記述言語が異なる -> XML の利用 携帯電話や PDA での画面の広さの問題 i モードでは Cookie、SSL、フレームが利用できない 固定部分と変動部分の切り分け 変動部分の入れ替えの仕組み フレームの非使用をリンクの埋め込みで対処 問題を細分化して切り出す
