スパイラル開発

情報システム

インドネシアに合ったシステム開発手法【スパイラル型とアジャイル型】


時代を反映するシステム開発手法

メインフレーム(汎用機)やオフコン全盛期のシステム開発はウォーターフォール型で行うのが当たり前であり、僕が1990年代に新卒で銀行系システム会社に入社した当時は、何故銀行システムの開発にウォーターフォール型が適しているかなどと考えたこともありませんでした。

ウォーターフォール型とは川の水が上流から下流に流れるように、要件定義⇒基本計画⇒詳細設計⇒プログラム開発⇒単体テスト⇒結合テスト⇒システムテストというフェーズを後戻りせずに一方通行で実施していく手法です。

システム開発手法の歴史の中で、ウォーターフォール型は日本政治史における自民党のような存在であり、2000年代に入ってからプロトタイプ型とかスパイラル型とか、反ウォーターフォール型の開発手法が提起され、紆余曲折を経た現在はアジャイル型という野党連合が結成されたという大きな流れがあります。

現在弊社がインドネシアで製造業システムを開発導入する場合の手法は、今はあまり聞かなくなったスパイラル型に最も近く、日本の情シスのプロジェクト管理の元で行う場合はウォーターフォール型で行われるケースが稀にあります。

スパイラル(螺旋)とか名前からしてヤバそうな香りしかしませんが、予想通り小さな要件定義と開発、レビューを繰り返しながら、成果の上の成果を積み上げながら少しずつ完成形を目指していくやり方です。

スパイラル型とアジャイル型の定義自体が異論各論あるため、手法的な違いを説明することに意味を感じませんが、現場で作業をする立場の意見としては、お客の要件が固まっていれば結果としてアジャイル型になり、固まっていなければスパイラル型になるという程度の違いだと考えています。

ウォーターフォール型は古い、今の時代はアジャイル型だとかいう問題ではなく、システムの特性とプロジェクトの環境に応じて手法が存在するだけであり、本来はその場に適した手法が選択されるべきなのに、現実には慣れ親しんだ手法を手放すことは難しいため、合わない手法で無理やりプロジェクトを進めてしまい、その結果現場のユーザーの意見が反映されない機能充実度の低いシステムが納品されたり、ある程度の完成度に到達した時点で時間とコストが異常にかさんでしまう、ということになりかねません。

銀行システムにウォーターフォール型が適している理由

僕は新卒入社した東京の銀行システム会社で、まさにウォーターフォール型開発の教科書みたいな企業文化の洗礼を受けました。

銀行システムは大きく分けて業務のコアとなる預金、貸出、為替送金など支える勘定系システムと、これらの取引データを元に顧客ごとの与信分析など勘定系業務に必要な情報を提供する情報系システムの2つに分かれています。

会社の組織体制は勘定系システムの開発と保守を担う開発チーム、メインフレームやオフコンのOS周りの環境整備や新機器などの導入、ネットワーク保守を行うテクニカルチーム、開発プログラムを本番反映しソースコードの履歴管理を行うライブラリーチーム、ニューヨークやロンドンなどの海外業務システムを専門に担当する海外システムチーム、PCやUNIX系システムの開発等を行う情報システムチーム、メインフレームやオフコンのバックアップや夜間保守などを行う運用チームなどで構成されていました。

PL/1、COBOL、RPG、Visual Basicなどで書かれた膨大な手書きのソースコードは、フロアの端から端まで約20mを縦断するように並べられたワードローブに、サフィックス(枝番)付きで履歴管理され、ラーメン屋の秘伝のスープのように何年も継ぎ足されるたびに機能が強化されていきました。

僕は半年間の研修後に海外システムチームに配属され、オフコン(AS/400)上で動くRPG(Report Program Generator)による海外支店向けシステム開発を担当し、その後テクニカルチームに異動し、お札の数を自動で数えるOTM(Online Tellers Machine)端末機を制御するシステムを、派遣で常駐されていた協力先さんと一緒に開発していました。

まあ開発からケーブルの配線まで、短期間にシステムに関わる仕事をいろいろと経験させてもらったのですが、当時はダウンサイジングという言葉が流行りだして、システム開発の中心はPCをベースとした分散型に移行せんとする時代で、そちらの開発を行うお隣の情報システムチームの仕事が気になっていました。

そこには当時発売されたばかりのWindows NT Workstationの前に朝から夕方まで座って、仕事しているのか遊んでいるのかよく分からない不思議な存在の長髪の先輩が居まして、その人が多機能メールソフト「Becky!」の開発者であるNさんだということを知ったのは随分後のことです。

これだけでも銀行システムの開発運用は大変だなあと当事者であった自分でも思うわけですが、巨大かつ厳しいセキュリティが要求されるシステムを、大人数で共同開発、共同管理していく手法として、ウォーターフォール型が適している理由の一つが、責任の所在が明確になることです。

ATMが止まっただの、支店から集計されてくる割引金融債の販売金額が間違っているだの、業後のバッチ処理で前日の繰り越し金額が間違ったせいで支店の業務が止まるなど(これ僕です・・・)、問題発生時に「誰が何をやったのが原因」というのが明確になります。

また開発システムの本番反映予定日を目標にして、工程別に後引きで全体スケジュールを立てて、慎重にテストを重ねて本番反映し、万が一障害が発生しても迅速なソースコードの分析が行える管理体制をとることで絶対的な信頼性を維持するために必要であり、そのために開発現場ではウォーターフォール型が最も適していたわけです。

要件定義が出来ないとスパイラル型にならざるを得ない

ウォーターフォール型はプロジェクトの初期段階で全体の要件を仕様として定義し、アジャイル型は機能ごとに要件を仕様として定義しますが、いずれにせよ顧客側での要件のとりまとめが終わっていることが前提です。

インドネシアの製造業で顧客側で要件のとりまとめができるのは、社内に情シスがある大企業のみであり、通常業務と合わせてシステム開発プロジェクトのリーダに任命された担当者が、システムの仕様に落とし込むレベルで要件をまとめることは不可能だと思います。

要件のとりまとめができないので、弊社のようなSI業者が担当者から要件を聞き出しながらプロトタイプを作成しレビューを繰り返すわけですが、プロジェクトが進みシステムの形が具体化されていく過程で「やっぱりこうしたい」という要件変更が普通に発生します。

このとき相手側の突発的な要求に感情的になることなくじっと耳を傾け、繰り返される仕様変更のせいで発生するエラーについて苦情を言われることに理不尽さを感じながらも根気強くバグを潰し、あくまで良好な関係を維持しながら、必ず訪れる絶妙のタイミングで「わかりました。ではこの新要件を実装したところで一旦検収お願いしますね」と線引きします。

要件がまとまっていなければ仕様変更が発生することは事前に予測できることであり、そんなプロジェクトを引き受けた以上は引くところは引きながらも、あるレベルで切っていかないと、発生するコストは永遠に自腹になります。

ある程度大きな予算が付く規模の大きい顧客の場合、コーディング以外の作業工数が膨れがちなウォーターフォール型やアジャイル型でも問題ないと思いますが、限られた予算内で見切り発車気味にプロジェクトが始まる中小規模の顧客の場合、作業工数に占めるコーディングの比率が高くなることが予想される以上、それ以外の仕様書の作成やテストなどの工数を減らし、全体のコストバランスを維持することが重要になります。





おすすめ記事一覧

大統領選挙で考えたギャップにハマるということ 1

ギャップにキュンとするというのは人間の本能みたいなもので、ジョコウィの私利私欲のない素朴なおじさん像と、その実強力なリーダーシップを発揮する実務派という内面が、一見普通の人だが実はスゴイというギャップ好きのインドネシア人に大ウケして、大衆は一種の集団催眠状態にあるようです。

情報の質のレベル 2

見える化された結果を共有化することで問題点が共通認識されますが、共有化が進むことで情報の持つ希少価値が薄れて困る人間がいる場合、有益な情報を独占することでポジションを高めようという政治力が働きます。

3

日本人がインドネシアに来ると、インドネシア人ののんびり加減にイライラするというのは昔からよく聞く話で、インドネシア在住日本人にとってのバイブル的小説である深田祐介著「ガルーダ商人」の中でも、インドネシア宗教省の高官が日本人とインドネシア人を自宅に招待する際に、インドネシア人向けの招待状には、遅刻することを前提にパーティ開始時間を三十分早く書いておくという記述があるほどです。

宗教によって異なる「死んだらどうなる」の考え方 4

キリスト教もイスラム教もともにユダヤ教から派生した宗教であり、それぞれイエス・キリスト(本人が神)またはアッラーという唯一無二の神を信じます。

株価操作なんてインドネシア株では当たり前 5

株価は売り注文と買い注文により変動し、大量の売り注文を買う注文がたくさん入れば、他の投資家達は「俺も俺も」と続くことで株価が上がります。

心臓に毛が生えたインドネシア人のずうずうしい転職活動を応援してみた 6

インドネシア人は秘密の話は誰かに暴露しないと精神の安定を保てない人が多いため、内緒の話に情報の希少性は少なく信憑性も低いことが多いので、「ここだけの話」という枕詞付きで聞かされる話は話半分に聞いておいたほうがいいかもしれません。

日系企業のインドネシアでの存在意義 7

今のまま日本の人口減が続けば、内需は縮小の一途をたどるわけで、そうなると日本国内市場だけで生き残るのは難しいと判断する国内企業が、海外市場に活路を見出そうとするのは必然です。

チャンスはあるが勝てる分野を見つけるのが難しい 8

実際にインドネシアに住んでみて、自分で動いて人と話しをして、現地の事情を少しずつ理解していくにつれて、インドネシアで起業することが意外と手強いことに気づき、その難しさの原因は、高い送料と関税であったりローカル企業との競争であったり、就労ビザ(IMTA)や外国人技能開発基金(DPKK)などのランニングコストの高さであったりします。

インドネシアのシステムインテグレーション業界 9

先日JETRO(日本貿易振興機構)さんと、インドネシアの中小企業のIT投資について意見交換させていただく機会をいただいたのですが、そこで「システム投資のコストメリットはどのように説明できるのか」という、システムインテグレーターの存在価値にも関わる重要な問題提起がありました。

肉体と精神と心と魂 10

「Body and Soul」といえば、昨日の内閣改造に伴う人事で内閣府政務官に内定した自民党の今井絵理子参議院員がメンバーだったSPEEDのデビュー曲であり、インドネシアの老舗女性ファッションブランド名でもあります。

ジャカルタのラーメン市場 11

僕がインドネシアに初めて来たのが1997年10月、インドネシア語は分からないし、仕事は辛いし、周囲の人間は理不尽だし、一時期日本に帰りたくて仕方がない時期がありましたが、当時自分をかろうじてインドネシアに繋ぎ止める心の支えとなっていたのが、協栄プリンスビル(今のWisma Keiai)の日本食レストラン「五右衛門」であり、ここでキムチラーメンを食べることが唯一の楽しみと言っても過言ではありませんでした。

ブランド力、技術力、資金力の3要素 12

1998年のジャカルタ暴動後、ルピアが暴落し海外からのドル建て債務を抱えた国内企業が利子の支払いに苦しんでいた頃、僕は外貨が獲得できるインドネシアでの新しいビジネスを探していました。

日本とインドネシアの間でのタイムマシン経営が通じなくなっている件 13

先進国と後進国との間にある流行のタイムラグを利用して、先進国での成功例を後進国で実践するビジネスモデルをタイムマシン経営といいますが、インターネットの普及に伴い情報がフラット化してしまい、モノと情報のタイムラグが限りなく小さくなった今、先駆者である中小零細同業他社が乱立し市場が出来上がったところに、後発の大手が参入し先発零細を駆逐していく、という典型的な負けパターンにはまります。

サリナデパートとマクドナルド 14

本日5月10日を最後にインドネシアのマクドナルド第1号店であるサリナデパート店(Sarinah)が閉店になりますが、ジャカルタのショッピングモールが新しいコンセプトでモダンにリニューアルされ続ける中で、僕がインドネシアに来たばかりの20数年前には、若者の待ち合わせ場所の定番でもあったサリナデパートやブロックMのパサラヤ(Pasaraya)などは完全に時代に取り残されてしまいました。

不景気の歴史 15

僕がインドネシアに来てからこれまで何度か経済不況を見てきましたが、今回の新型コロナウィルスの感染拡大により、間違いなく景気後退しますので、数年後にはこれがコロナショックとかコロナ不況とか呼ばれるようになるのかもしれません。

日本のバブル経済崩壊後とインドネシアの通貨危機後 16

自分が大学に入学したのがバブル経済末期の1991年、土地も株価もMAX爆上げして、三菱地所がアメリカの象徴であるロックフェラーセンタービルを買収し、ジュリアナ東京でワンレンボディコン(登美丘高校ダンス部のバブリーダンスみたいなやつ)のお姉さん達が扇子振って踊っている時期でした。

内需と外需の自国経済に及ぼす影響 17

公共事業投資を行っても、お金が企業内や個人の貯蓄に滞留してしまい国内消費が増えないのが日本の状況であり、国内消費は増えても消費材の輸入品比率が高く、国内資産が海外に流出しているのがインドネシアの状況です。

2019年の総選挙を前にインドネシア政治史のおさらい 18

来年の大統領選挙(Pemilu Pilpres Pileg Indonesia 2019)に向けての選挙運動(Kampanye)を解禁するにあたり、投票用紙に印字される順番はジョコウィ現職大統領・マフル副大統領候補組が1番、プラボウォ大統領候補・サンディアガウノ副大統領候補組が2番と決まりました。

コーヒーをもっと楽しくもっと美味しく 19

インドネシアは北回帰線と南回帰線をはさむコーヒーベルトに位置するコーヒー栽培に適した国で、1602年の東インド会社の進出を契機にオランダの植民地支配が300年以上続き、その間アラビカ種のコーヒーが持ち込まれ、気候のいい高原地帯で栽培が開始されました。

インドネシア人の悪魔祓い 20

人間誰しも自分の中に悪魔が潜んでおり、それが何らかのきっかけで表面に出て来るという考え方自体には、背景に宗教が有るか無いかの違いだけで、基本的に理解できる話であり、それを信じるか信じないかは別として、そういう考えがあることを認めることは大切なことだと思います。

-情報システム

© 2020 バテラハイシステム Powered by STINGER