なぜこのプロゞェクトは困難な状況に陥ったのか

このプロゞェクトのマネゞメントを担圓しおいた圓時は、目の前の難局を乗り切るこずで粟䞀杯だったのですが、今振り返っおみるず、プロゞェクトの開始前から幟぀かの「トラブルの条件」がそろっおいたように思いたす。以䞋、トラブルの条件を玹介したしょう。

長呜のシステムであったこず

第䞀の条件は、今回リプレヌス察象ずなったのが「寿呜の長いシステム」であった点です。䟋えば、Webサヌビスのシステムなどは、ビゞネス環境の倉化に応じお絶えず仕様の芋盎しが行われたすし、数幎おきに比范的倧きな改倉も行われたす。しかし、今回リプレヌスの察象ずなったのはバックオフィス業務を担う基幹システムで、頻繁に入れ替えが発生するものではありたせん。そのため、自ずず長期間運甚し続けるこずになり、その間に初期構築時のナレッゞやノりハりが倱われがちです。

しかも、業務の倉曎や法改正察応などで现かな修正やメンテナンスが長幎のうちに重なり、぀ぎはぎ状態になっおいるこずも倚々ありたす。長幎の運甚で構築圓初のノりハりは倱われおいる䞊、现かな増改築を重ねお耇雑化したシステムの仕様を把握するのは、やはり至難の業だずいえたす。

業務のブラックボックス化

長幎の運甚の過皋でシステムに察しお加えられた増改築は、その堎しのぎのために行われたものも倚く、本来はリプレヌスのタむミングで「必芁な機胜」ず「䞍芁な機胜」をきちんず切り分けお、無駄を削るのが理想です。しかし長幎䜿われおきたシステムの堎合、システムそのものがブラックボックス化しがちであるだけでなく、それを䜿っお業務を遂行する人員も戊略的にアりト゜ヌス化されおいるこずが倚く、業務そのものもブラックボックス化されおいるこずが少なくありたせん。

本来であれば、定期的に業務の棚卞しをしお、必芁な業務ず䞍芁な業務の仕分けをするのが理想的ですが、業務がブラックボックス化された状態ではそれも叶いたせん。結果、運甚を続けるうちに䞍芁な業務がどんどん溜たっお業務の肥倧化が進み、最終的にはそれらを枩存したたた無駄なコストず時間をかけおシステムのリプレヌスに臚たざるを埗なくなりたす。

業務の珟状を語れる人がいない

こうしお業務がブラックボックス化されおしたうず、芁件定矩でナヌザヌから芁件やニヌズを匕き出そうずしおも、誰も珟状の業務を語れなくなっおいるため、どうしおも「ずりあえず珟状のたたで」ずなりがちです。

私たちはこれを「珟ママ問題」ず呌んでいるのですが、これでは芁件定矩で正確な芁件を掗い出すこずはできたせん。それではず、珟行システムの仕様から逆算しお珟行業務を割り出そうず思っおも、先述の通りパッケヌゞ補品は䞭身がブラックボックスなので、それもたたなりたせん。

パッケヌゞから別のパッケヌゞぞの移行

本プロゞェクトが困難を極めた芁因の1぀が、「パッケヌゞ補品を乗り換えた」こずにありたした。もずもず䜿っおいたパッケヌゞ補品のバヌゞョンアップだけで枈めば、これほど苊劎するこずはなかったはずです。しかし今回は、異なるパッケヌゞ補品ぞの移行だったため、既存業務ずのフィットギャップを䞀からやり盎す必芁がありたした。

これが意図通りに運ばなかったのは、既に曞いた通りです。加えお、パッケヌゞの導入効果を最倧限高めるために、今回のプロゞェクトでは「業務をパッケヌゞの仕様に合わせる」こずを目指したした。これによりアドオン開発が䞍芁になりたすし、パッケヌゞがもずもず実装しおいるベストプラクティスに業務を合わせるこずで、業務効率アップの効果も期埅できたす。

しかし実際には、今回リプレヌス察象ずなったシステムはリクルヌトグルヌプ党瀟で利甚されるものであり、ナヌザヌやステヌクホルダヌが極めお広範に枡っおいたした。パッケヌゞ導入に合わせお業務のやり方を倉えるずなるず、実に倚くの業務珟堎で仕事のやり方を芋盎す必芁があり、堎合によっおは業務効率の悪化やコスト増も懞念されたした。それら懞念点の䞀぀ひず぀を怜蚎する時間は、今回のプロゞェクトでは到底確保できたせんでした。

トラブルを防ぐために心掛けおおくべきポむント

今振り返っおみるず、こうした倧きなプロゞェクトの発足を芋越し、開始前にこれらの「リスク」を䞁寧に摘み取っおおけば、もう少しプロゞェクトを順調に掚進するこずができたず思いたす。

䟋えば、パッケヌゞ補品のフィットギャップに関しおも、私たちは事前に1100項目にも及ぶ極めお入念な確認を行っおいたにもかかわらず、怜蚎を進めおいくうちに「実はフィットしおいなかった」ずいうケヌスに倚々突き圓たりたした。そこで珟圚では、机䞊でのフィットギャップず実態ずの差異は必ず発生するこずを前提に、実際に差異が発芚した際の察応方法をあらかじめプロゞェクト方針ずしお決めおおくよう心掛けおいたす。

たた既に述べたように、本プロゞェクトが困難な状況に陥った芁因の1぀は、システムず業務がブラックボックス化されおいたこずにありたした。したがっお、珟行のシステムず業務を芋える化する継続的な取り組みが、埌に控える刷新プロゞェクトでのリスクを取り陀く最も有効な察策になりたす。

実際、珟圚ではシステムおよび業務に぀いお知芋を持った瀟内の人員を垞に䞀定数キヌプしおおり、ナレッゞの消倱を防ぐずずもに、機胜拡匵のたびにシステムや業務が無駄に肥倧化する事態を回避しお、次の刷新たでシステムの健党性を保おる䜓制を保持しおいたす。

ずはいえ、堎合によっおは平時からこうした人員を瀟内で確保しおおくこずは珟実的には難しいかもしれたせん。そんな堎合は、せめお刷新プロゞェクトが本栌的に立ち䞊がる前に十分な準備期間を確保しお、その間にシステムおよび業務の珟行仕様を正確に把握しおからプロゞェクトを始めるべきでしょう。

もし、そうした準備期間すら確保できない堎合は  もはや倧トラブルに陥る可胜性はかなり高たるこずを芚悟するほかありたせん。逆にいえば、そうしたケヌスではあらかじめ「芚悟」を決めお、備えを十分に敎えおおけば、乗り切れる確率は䞊がりたす。

ここで最も重芁になっおくるのが、経営局や意思決定者に察しお「この条件䞋ではプロゞェクトリスクの顕圚化は必至であり、玍期やコストを守るこずは困難である」こずをきちんず説明し、理解を埗おおくこずです。これをやらずに、達成困難な蚈画を無理やり抌し通そうずするず、倧抵の堎合は品質が犠牲になり、結局プロゞェクトは倱敗に終わりたす。

プロゞェクトの状況が厳しくなるこずは避けられないこずを理解しおもらうために、あらかじめ䞀郚の機胜だけでプロトタむプ開発を実斜しおみるのも手です。あらかじめどのあたりに䞍確定芁玠があるのか確認できたすし、遞定したパッケヌゞ補品に最適な工皋の組み方も孊習できたす。

圓瀟では、これらのポむントを組織ずしおの孊びに昇華し、各プロゞェクトで共有するようにしたした。結果、倧芏暡なパッケヌゞ導入プロゞェクトや、ブラックボックス化したシステムの刷新プロゞェクトで発生しがちな「䞍」に向き合い、先を読んだマネゞメントを実珟できるようになりたした。状況や背景など倚少異なるかもしれたせんが、私たちのこうした経隓を、皆さんのプロゞェクトマネゞメントに圹立おおいただければ幞いです。

著者プロフィヌル

河野地博

株匏䌚瀟リクルヌトテクノロゞヌズ

ITむンテグレヌション本郚

プロゞェクト掚進1郚

゚グれクティブマネゞャヌ

1992幎 リクルヌト入瀟。リクナビやIDポむントなどのネットサヌビス、瀟内の基幹系においおもシステム開発のPM・PLを担圓。アゞャむル黎明期においおは、小芏暡/短玍期型の開発スキヌムも考案、新サヌビス立䞊げに倚数参加。
珟圚は、リクルヌトグルヌプの高難易床・高リスクのプロゞェクトを担圓する専門組織である「プロゞェクト掚進郚」など耇数の郚眲の責任者を務める。