スキップしてメイン コンテンツに移動

投稿

ブログを翻訳

震えるほど重い責任——200人規模システムの構成管理担当者として

ああっ、気がつけば日本の金融システムの心臓部に手をかけている! 社会人6年目の私は、少しずつ大きなプロジェクトに参加してきた。最初は数人規模、次第に十数人、そして開発人員が最大八十人規模のチームをリードするまでになった。百人規模でもリードできる自信はあった。しかし、次に待っていたのは最大200人規模のプロジェクト。しかも、対象は日本の根幹を支える金融業界の中心となるシステムだ。このシステムが止まれば、新聞に載るどころの話ではなく、たぶん現場では人の生活や仕事に直接影響が出る。それを意識した瞬間、身震いが止まらなかった。     大規模でも“改善プロジェクト” 200人規模と言っても、大規模プロジェクトとしてはそこまで特異ではない。理由は、これは新規構築ではなく、改善プロジェクトだからだ。最初の構築時は壮絶だったらしいが、私が参加した時にはリリース後で、チームは100人にも満たなかった。 私が指示を受けたのはJavaの構成管理。しかし開発の中心はCobolでの管理が主流だった。Cobolでは管理方法を熟知していたが、Javaでの管理は初めて。サーバの構成、プログラムの構成、どのように本番に載せるか、テストはどう行うか、テスト環境の作り方、設定ファイルの扱い――構成管理の領域は多岐にわたる。プログラム中心で考えてきた私にとって、新しい専門分野への挑戦となった。 構成管理の現場 構成管理担当とは、開発段階から常に話してきた。新人のトレーニングでは、自分で全てやっていたこともある。しかし今回は違う。これは日本を支えるシステムであり、責任の重さが桁違いだ。ミスは許されない。どのサーバに、どの順番で反映するか。テストの順序、バックアップの取り方。すべてを設計し、チームに伝える必要がある。 新しい挑戦と学び このプロジェクトでは、ただコードを書くのではなく、チーム全体の作業効率やリスク管理も意識することが求められる。構成管理という専門分野を深く理解し、現場での判断力を磨くこと。これが次世代のリーダーとしての成長につながると感じた。 百人規模の経験が、200人規模の現場で確実に生きる。自信と緊張が混ざり合う中で、私は初めて「自分が日本を支えている」という実感を持った。 私ならできる!明日から踏み出す
最近の投稿

止まれば日本が止まる——その裏側は、まだCOBOLだった

うわっ、日本の根幹が、まだこのコードで動いているなんて——。 社会人6年目。私はすでに5つほどのプロジェクトを経験していた。規模はどれも大きく、100人を超える体制はもはや特別ではない。「これが普通のITプロジェクトだ」と自然に思うようになっていた。周囲も同じだ。関わる案件はどれも社会インフラに近く、失敗が許されないものばかりだった。 そんな環境にいたからこそ、ある日ふとした瞬間に見た光景が、強烈に記憶に残っている。 ■巨大プロジェクトの“当たり前”に潜む違和感 日立製作所という巨大な会社の中で、私は一つの基幹システムの改修プロジェクトに関わっていた。関係者は100人を軽く超え、複数のベンダーが入り乱れ、会議は毎日のように続く。進捗、課題、品質——すべてが緻密に管理されていた。 だが、実際に手を動かす現場に入ったとき、私は思わず息を飲んだ。 画面に並んでいたのは、COBOLのコードだった。 整然と並ぶ英字と数字。長年積み重ねられてきたロジック。その一行一行が、日本の金融や物流、社会の根幹を支えている。 「これが、まだ動いているのか」 それは驚きというより、むしろ“現実”だった。 ■社会インフラを支える見えない技術 COBOLは古い言語だと言われる。しかし、そのシステムは何十年も止まらずに動き続けている。信頼性、安定性、そして実績。どれをとっても圧倒的だ。 だからこそ、簡単には変えられない。 100人規模のプロジェクトが当たり前になる理由も、ここにある。変更一つで影響範囲は膨大に広がり、テストには膨大な時間と人手が必要になる。結果として、プロジェクトは巨大化し、慎重になり、変化は遅くなる。 私はその中で、ある種の矛盾を感じていた。 最先端のITを語りながら、最も重要な部分は“変えられない技術”に依存している。 ■変革はなぜ進まないのか この構造は、日本のITが抱える本質的な課題を示している。 変えたい。でも、変えられない。 効率化したい。でも、リスクが大きすぎる。 だから現場は、巨大な体制と緻密なプロセスで“守る”ことに最適化されていく。 それは間違いではない。むしろ合理的だ。 しかし、その一方で、変革のスピードは確実に鈍る。 私は6年目にして、初めて気づいた。 「プロジェクトの大きさ」や「人数」ではなく、 本当に向き...

撤退命令の先にあった“再会”——同じ場所で、もう一度戦う意味

うわっ、終わったはずの戦場に、また呼び戻されるなんて ■支援のはずが、踏み込めない違和感 あのプロジェクトは、支援として入った現場だった。同期が苦しんでいる。だから助けたい——そう思って動いていた。 だが現実は違った。手を出そうとすると、どこかで止まる。 「そこは依頼範囲外です」 「契約上、難しいですね」 まるで見えない壁があるようだった。 ■組織をまたぐと“お金”が発生する構造 大企業では、組織間の支援にも明確なルールがある。 プロジェクトに必要な人員を計画し、その分の人件費を依頼元に請求する。 依頼元が顧客から収益を得ていれば、そこから支払われる。 もし得られていなければ、戦略案件として赤字覚悟で進める。 つまり、支援ですら“コスト”として管理される。 これは冷たい仕組みに見えるかもしれない。 だが、いくつかの企業を見てきた今なら言える。 この仕組みは、むしろ健全だった。 ■支援の終わりは、突然に ある日、判断が下った。 「依頼元からの予算が尽きた。撤退する」 あっけなかった。 我々の部隊は、そのプロジェクトから外れることになった。 残るのは、元の部署。 それが、本来の姿だった。 彼らは、自分たちでできると信じて仕事を取り、プロジェクトを立ち上げた。 しかし回らなかった。 だから、我々が支援に入った。 だが、お金がなければ、支援は続けられない。 ■残された責任 その後どうするか。 リスケするのか、顧客と再交渉するのか。 それは、依頼した部署の責任になる。 企業として一枚岩ではないのか? そう感じる瞬間もあった。 正直に言えば、もっとできたと思っている。 あのとき、もう一歩踏み込めていたら——。 だが、上の判断は明確だった。 そして、次の指示が来た。 ■次のプロジェクトは、同じ場所だった 次の案件。 それは、日本の証券業界のど真ん中にある会社の基幹システム。 そして、その開発拠点は—— 前のプロジェクトで、必死に戦っていた場所だった。 また、同じ場所。 だが、役割は違う。 状況も違う。 あのときの悔しさが、胸に残っている。 ■ビジネスにおける“支援”の本質 この経験から見えたことがある。 支援とは、善意だけでは成立しない。 構造と責任と、そしてコストで成り立っている。...

3か月で去ったプロジェクトが、なぜか一番忘れられない理由

うわっ、終わったはずのプロジェクトが、いまだに頭の中で続いている――。 ■プロジェクトは「長さ」で記憶に残るのか 社会人になってから、いくつものプロジェクトを回してきた。 短いものから長いものまで。 短くて2、3か月、長くて2年以上。 やはり記憶に残りやすいのは長いプロジェクトだ。 そりゃそうですよね。 時間をかけ、苦労し、乗り越えた分だけ、思い出は濃くなる。 しかし、例外もある。 短いのに、妙に強烈に残るプロジェクトがあるのだ。 ■3か月で終わった、終われなかったプロジェクト 今回のプロジェクトもそうだった。 わずか3か月で離れることになった案件。 正直、悔しかった。 「役に立ちませんでしたよ」と言われているような気がしたからだ。 もちろん、そんなことはない。 理由はシンプルで、部署間の取り決め。 最初から「いついつまで」という約束が決まっていた。 直前に一つのプロジェクトをやり遂げていた私は、 次も活躍できる自信があった。 だが現実は違った。 ■“関われるのに、踏み込めない”という制約 契約上、メインタスクには関われない。 意思決定にも深く入れない。 できることは、情報を伝えること。 補足説明をすること。 私は、できる範囲で動いた。 説明会の資料作成を手伝い、 何かあればアドバイスをする。 しかし、それ以上は踏み込めない。 目の前では、同期がメインでプロジェクトを回している。 明らかに忙しい。 助けたい。 でも、リードが取れない以上、 そのタスクをカバーすることはできなかった。 ■やり切れなかったという違和感 そして、3か月。 私はプロジェクトを離れた。 形式的には「完了」。 しかし、感覚としては「未完了」だった。 何か引っかかる終わり方。 やり切った感覚が、まったくない。 ■その後に知った“もしも”の連続 そのプロジェクトは、その後も何年か続いた。 そして、かなりドタバタしていたらしい。 作り直し。 方向転換。 混乱。 話を聞くたびに、こう思ってしまう。 あの時、もう少し踏み込んでいれば。 あの時、自分の手を動かしていれば。 何か変えられたのではないか。 もちろん、後からなら何とでも言える。 契約や役割の制約は現実だ。 それでも、この「心残り」は消えない。...

見えない巨大プロジェクト――「支援部隊」が知る本当の開発の姿

途中 から 入る 者 に しか 見え ない プロジェクト の リアル う わっ、 気 づ い たら プロジェクト が“ 満員 電車” に な って い た! IT プロジェクト に は、 さまざま な 関わり 方 が あり ます。 その 中でも「 支援」 という 立場 は、 少し 特殊 な ポジション です。 私 が 所属 してき た の は、 大規模 アプリケーション 開発 を サービス として 支援 する 部隊。 プログラム の 整理、 構造 の 整理、 ベンダー 間 の 調整 や 交渉 など、 巨大 化 した プロジェクト を 支える 役割 です。 しかし、 この 仕事 に は 一つ 特徴 が あり ます。 それ は―― プロジェクト の 最初 に 立ち会う こと が ほとんど ない という こと です。 ■ プロジェクト は 最初 から 巨大 では ない 大規模 プロジェクト と 聞く と、 最初 から 大 人数 で 始まる よう に 思える かも し れ ま せん。 しかし 実際は まったく 違い ます。 最初 は 数 人 です。 新しい システム の 検討 は、 ほんの 数 人 の メンバー から 始まり ます。 方向 性 を 議論 し、 必要 な 機能 を 整理 し、 どの 会社 と 組む か を 考える。 やがて 中心 と なる ベンダー が 決まり、 基本 設計 に 入り ます。 この 段階 でも まだ 数 人。 しかし、 設計 が 進む につれて、 少し ずつ 人 が 増え てい き ます。 ■ 設計 から 開発 へ、 人 が 爆発 的 に 増える 設計 が 本格 化 すると、 メンバー は 数 十人 に なり ます。 ここ で 各 ベンダー が 開発 要員 を アサイン し 始め ます。 設計 書 の 承認 が 下り、 開発 フェーズ に 入る 頃 に は、 プロジェクト は 一気に 膨 ら み ます。 設計 が 10 人 なら、 開発 は 5 倍〜 10 倍。 つまり、 50 人 から 100 人 規模。 そして、 テスト 工程 に 入る ころ。 ここ が プロジェクト の ピーク です。 ■ プロジェクト ルーム は 鮨詰め 状態 人 が 一番 多く なる タイミング。 プロジェ...

支援なのに動けない!?――「助けたいのに踏み出せない」プロジェクト支援のジレンマ

う わっ、 助け に 来 た はず なのに、 なぜ こんなに 動き づらい ん だ!? 社会 人 5 年 目。 私 は、 同期 が リード する プロジェクト の 支援 メンバー として 参加 し てい た。 舞台 は 金融 機関 の バック エンド システム。 Java の フレーム ワーク を 活用 し、 大規模 な 業務 システム を 構築 し てい く プロジェクト だ っ た。     私 は、 大規模 システム 開発 部隊。 一方、 プロジェクト を 率いる 同期 は 金融 システム 部隊。 立場 として は「 支援」。 プロジェクト リード の サポート や、 Java フレーム ワーク の 適用 支援 など、 いわば 技術 面 と 開発 管理 面 を 支える 役割 だ っ た。 しかし、 ここ で 一つ の 難 し さ に 直面 する。 支援 プロジェクト の 本当 の 難 し さ は、 「 どこ まで 前 に 出 てい い の か」 が 分 から ない こと だ。 前 の プロジェクト では、 前 に 出 た 実は、 その 前 の プロジェクト では 私 は 違う 立場 だ っ た。 当初 は 支援 に 近い ポジション だ っ た が、 途中 から 全面 的 に 前 に 出 た。 結果 として、 プロジェクト の 中核 メンバー となり、 最後 まで プロジェクト を やり遂げる こと が でき た。 だからこそ 思 って い た。 「 困 って いる なら、 前 に 出 れ ば いい」 しかし 今回 は 違 っ た。 部署 の 壁 という 見え ない 境界 線 この プロジェクト は 金融 システム 部隊 が リード し て いる。 そして、 大規模 システム 開発 部隊 に は 正式 な 依頼 が 来 て いる わけ では ない。 頼 まれ て いる の は、 あくまで「 開発 マネジメント リード の 支援」。 つまり 範囲 は 限定 さ れ て いる。 この 状態 で 支援 する の は、 想像 以上 に 難 しか っ た。 プロジェクト リード の 仕事 は、 開発 管理 だけ では ない 同期 は 多く の タスク を 抱え てい た。 各 ベンダー ...

金融システムの「見えない縄張り」――社会人5年目で知った巨大システムの世界

う わっ、 金融 システム って こんな 巨大 な 縄張り が ある 世界 な の か! 社会 人 5 年 目 に も なる と、 仕事 に も 少し 慣 れ、 業界 の 構造 が 少し ずつ 見え て くる。 それ は 単に 自分 の 担当 業務 だけ では ない。 誰 が 何 を し て いる の か、 どの 会社 が どの 役割 を 担 って いる の か。 そんな「 見え ない 構造」 が 少し ずつ 理解 できる よう に な って くる。 私 が 関 わっ てい た の は 金融 システム の 世界 だ っ た。     金融 システム という 特殊 な 世界 金融 の 世界 は、 想像 以上 に 多く の プレイヤー が 絡 んで いる。 銀行 だけ でも 都市 銀行、 地方銀行、 信用金庫。 そこ に 証券 会社 が あり、 さらに 取引 所 や 清算 機関 など が 関 わ って くる。 そして、 それら を 裏側 で 支え て いる の が 巨大 な 金融 システム だ。 この 世界 の 特徴 は「 規制」 で ある。 金融 業界 は 法律 や 制度 の 変更 が 頻繁 に 起きる。 そして 規制 が 少し でも 変わる と、 それ は システム 変更 を 意味 する。 なぜなら、 規制 と は ルール だから だ。 そして ルール を 司る もの、 それ が システム なので ある。 ルール を 動かす の は 人 では なく システム 昔 は 人 が 確認 し てい た。 書類 を チェック し、 ルール を 守 って いるか を 目視 で 確認 する。 しかし 金融 の 世界 では、 その 多く が システム に 置 き 換 わっ てい っ た。 口座 管理 取引 チェック リスク 管理 決済 処理 これらの 多く が 自動化 さ れ、 システム 無し では 業務 が 成立 しない 世界 に な って いく。 当然、 金融 機関 の 中 に は 多く の システム 部門 が 存在 する。 そして 外部 の システム ベンダ ー に対する 要求 も 非常 に 高い。 なぜなら、 扱う 金額 の 桁 が 違う からだ。 金額 の 桁 が 違う 世界 金融 システム の 開発 プロ...