QCDの死角

失敗の正体

システムの失敗は見えないことがある。ブラックボックスであるがゆえに隠せてしまうからである。失敗かどうかの線引きができないところがシステム構築プロジェクトの難しいところである。

エンジニアの真実

もしかしたら、エンジニアが都合の悪いことは隠していることがあるかもしれない。しかし、決めつけてしまうとエンジニアはへそを曲げてしまう可能性がある。隠しているつもりはなくても隠れていることもある。

成功の境界

失敗の線引きは、納期が遅れることであろうか。バグが多いということであろうか。実は、状況によって一概に言えないのである。QCDという言葉があるが、品質と費用と納期のバランスを上手にとったとしても成功か失敗か、すぐにはわからないのがシステムという無形物である。

コスパの本質

コスパという言葉があるが、かけるコストに対して、どれだけのパフォーマンスが出せるかが問題となる。システム開発では、コストからやりたいことを計算するのではなく、やりたいことを明確にしたうえで、コスト内でリッチ度合いを調節することが重要である。

まとめ

システム開発においては、失敗が見えにくいため、失敗しないように見えるのかもしれない。失敗しないことは、成功であるということでもない。時間が経つにつれて失敗を感じることもあり得るのである。

関連記事

マクロからPower Appsへ

ゾンビファイル

今から十数年前に作られたExcelやAccessでのマクロプログラムが今もなお残り続けている。表計算ソフトと呼ばれるデータベースに似たツールを背景にユーザーインターフェースやロジックを付け足したものである。もはやゾンビファイルと言っても過言ではない。これらのシステムは当初の目的を果たしていても、時代の変化とともに保守性や拡張性に大きな課題を抱えるようになっている。

作成者不明問題

社内に残る通称「マクロ」は、今はいない人が作成していたり、一部の人が独自に作ったものであることが多くある。作った人がいる場合はまだしも、退職している場合はその中のプログラムも見ることができないので、いつ止まるか分からないシステムを業務の中心で使い続けていくことになる。このような状況では、エラーが発生した際の対処法が不明で、業務継続に深刻なリスクをもたらす可能性がある。

市民開発解決法

ブラックボックス化したマクロを情報システム部に解決をお願いするのではなく、市民開発にて解決するには多少のコツが必要になる。ポイントは完全にブラックボックス化している状態や、何から手を付けていいか分からない状態のマクロ群は、残念ながらまずは専門家に情報の整理を依頼することが必要になるだろう。自社だけでの解決を試みる前に、適切な専門知識を持つパートナーとの連携を検討することが成功への近道となる。

専門家活用法

専門家に依頼したほうがいい理由として、マクロファイルの解析だけを切り離した作業としてしまうと、その後の市民開発へ繋ぎにくくなるからである。マクロファイルのインプット/アウトプットを解析した上で、それをどのように今後の市民開発のベース作りに活かすのか。ITコンサルやシステム開発会社の腕の見せどころである。単純な解析作業ではなく、将来的な発展性を見据えた戦略的なアプローチが求められる領域といえるだろう。

まとめ

ExcelやAccessはMicrosoft社の製品であるので、そのままMicrosoft社が提供するPower PlatformやPower Appsへの移行がスマートである。間違ってもマクロをスクラッチ開発でのWebシステムに移管すべきではない。親和性の問題や閲覧性などに課題がのこることが多いようである。

続きを見る >

DX成果が出ないときの処方箋

焦りの正体

「DXを推進しているのに、目に見える成果がまったく出ない」。そんな焦りに押しつぶされそうになっていないだろうか。ツールを導入し、業務フローを見直し、社内への説得に奔走する毎日。それでも経営層からは「結局なにが変わったの?」と聞かれてしまう。中小企業白書においても「具体的な効果や成果が見えない」はDX推進の代表的な課題として挙げられている。この焦りを抱えているのは、あなただけではない。

成果が出ない真因

DXの成果が見えにくい最大の原因は、成果が表れるまでの「時間軸」を正しく認識できていないことにある。DXは売上のように短期で数字に直結する取り組みではなく、業務プロセスの再設計や組織文化の変革を伴う中長期的なプロジェクトである。経済産業省のDX推進指標でも、定量的な成果測定の難しさが指摘されている。たとえば紙帳票を電子化しても、その効果がデータとして蓄積され意思決定のスピードに影響を与えるまでには数か月単位の時間がかかる。焦りの根本は「すぐに大きな成果が出るはず」という期待値のズレにあるのだ。

小さな成功の見える化

では、どうすれば成果を「見える化」できるのか。鍵となるのは「小さな成功の可視化」である。いきなり全社的な大変革の成果を求めるのではなく、まずは一つの業務改善にフォーカスすべきだ。たとえば「請求書処理の時間が週5時間短縮した」「問い合わせ対応のスピードが30%向上した」など、数値で語れる改善を一つずつ積み上げていくのである。具体的にはKPI(重要業績評価指標)を事前に設定し、改善前後のデータを比較できる仕組みをつくることが有効だ。作業時間の短縮率、エラー件数の減少、コスト削減額といった定量的な指標を継続的に追いかけることで、経営層にも現場にも「確かに前に進んでいる」と伝えられるようになる。小さな数字の積み重ねが、やがて大きな説得力を持つのである。

組織を動かす一歩

小さな成功を積み上げることには、もう一つ大きな意味がある。それは「組織全体の巻き込み」だ。一つの部署でDXの効果が数字として証明されれば、他部署からも「自分たちの業務でも試してみたい」という声が自然と上がり始める。DXは「推進する」ものではなく「広がる」もの。そのためには最初の成功事例をモデルケースとして社内に共有し、横展開していく流れをつくることが重要である。社内ミーティングや掲示板で改善実績を発信し、成功体験を共有する文化を根づかせるべきだ。焦って大きな成果を狙うよりも、小さく始めて確実に成果を示す「スモールスタート」の姿勢こそが、結果として全社的なDX推進を加速させるのである。目の前の焦りに負けず、一歩ずつ着実に前進していくことが大切だ。

まとめ

DXの成果が見えないと感じたときこそ、「時間軸の見直し」と「小さな成功の可視化」に取り組むべきである。KPIを設定して改善を数値で追いかけ、スモールスタートで着実に実績を積み重ねていく。大きな変革は、小さな一歩の先にある。この順番を意識するだけで、漠然とした焦りは確かな手応えへと変わるはずだ。

続きを見る >

開発の相場

相場の不在

フルスクラッチでのシステム開発に相場はない。相場とは商品が一般的に流通している商品など数が多い場合は、競争原理も働き、金額がある一定の範囲に収まってくるものである。

建築との差異

たとえば、一戸建て建築であれば、建物の規模と資材、それに加えて職人の人工で金額が決まる。フルスクラッチのシステム開発は、つまり極めて特殊な特注品を作るようなものであるため、システム開発に相場という概念が基本的にはないのである。

人件費の実態

システム(ソフトウェア)は一戸建てのように、基本的には材料費はかからない。システム開発の費用のほとんどは人件費である。大工職人の人工と同じように人月単価と呼ばれるSE1人が1ヶ月働く金額で相場を知ることができるのである。

工期の変動

建物を建てることと比べるとシステムやソフトウェアは無形の物となるため、1ヶ月の労働力を推し量ることは困難である。個人のプログラミングの早さによって、納期が早くなったり遅くなったりするのである。

まとめ

SEは過去のプロジェクト参画実績から、同じようなプロジェクトに何度も参画していれば手練れでスキルが高いと評価される。システムに関わる人材の評価が困難な点は、プロジェクトに参画する経験値と、本当の意味でのスキルが比例するわけではないことである。本当の意味でのスキルとはプロジェクトを成功させられるかどうかを指すのである。

続きを見る >