ローコードとフルスクラッチの選び方

手法選びの分かれ道

「新しい業務システムをつくろう」となったとき、多くの担当者が最初にぶつかるのが、ローコードで手早く作るか、フルスクラッチでゼロから開発するかという分かれ道だ。どちらが正解かは、実は自社の業務をどこまで正確に把握できているかで決まる。手法選びを勢いや流行だけで決めてしまうと、あとから開発コストや保守で苦しむことも少なくない。まずは今ある業務の実態と、システムに本当に求める要件を、落ち着いて観察するところから始めたい。

4つの軸で比べる

比較を始める前に大切なのは、感覚ではなく決まった軸で両者を見比べることだ。開発コスト・開発期間・保守性・拡張性という4つの軸で業務を分解し、どちらが自社に合うのかを可視化していく。「なんとなくローコードが良さそう」で飛びついても、要件を整理しないままでは結局あとで手戻りが生じる。それぞれの軸で自社の要件と照らし合わせることで、はじめて納得のいく判断ができる。まずは比較の物差しを持つことから始めたい。

4軸比較で見えるPower Appsの実力

4つの軸で見比べると、結論として多くの企業に有力なのが、Microsoftのローコードツール「Power Apps」だ。開発コストは、専門エンジニアを長期間確保するフルスクラッチに比べ、現場人材が短期間で形にできるローコードのほうが抑えやすい。開発期間も、ゼロから設計するスクラッチが数か月単位になりやすいのに対し、Power Appsなら数週間で試作にたどり着ける。保守性の面では、ExcelやTeams、SharePointといった使い慣れたMicrosoft製品と密接に連携でき、Power Automateと組み合わせれば定型業務の自動化まで一気通貫で設計できる。極端に複雑で独自性の高い要件は拡張性でスクラッチが勝る場面もあるが、多くの業務改善はローコードの範囲で十分に賄えるのが実情だ。

定着と進化につなげる

ただし、手法を選んで作り終えれば改善が完了するわけではない。本当に大切なのは、できあがったアプリが現場の業務に自然と溶け込み、日々あたりまえのように使われ続けているかどうかを確認することだ。Power Appsは現場で内製して育てやすい一方、作り手が一部の人に偏ると更新が止まり、かえって使われないアプリが増えてしまうリスクもある。だからこそ、まずは小さく早く動かして現場の反応を見ながら改善し、定着したあとも次の課題へと手を伸ばしていく。この改善の循環を止めないことが何よりも重要だ。手法選びはゴールではなく、改善を回し続けるための出発点と捉えたい。

まとめ

ローコードとフルスクラッチのどちらを選ぶかは、開発コスト・期間・保守性・拡張性という4つの軸で自社の業務を分解し、事実として見比べることで見えてくる。多くの企業にとってPower Appsは、費用と期間を抑えつつMicrosoft製品と連携できる、費用対効果の高い有力な選択肢だ。そして選んだあとも改善を循環させ続ける。この視点があれば、手法選びで後悔することはぐっと減るはずだ。

関連記事

内製化人材戦略

内製化の壁

システムの内製化が重要ということは、どこでも聞くと思う。しかし、具体的に内製化していくための段取りを整理して教えてもらうのは難しいのかもしれない。業種業態によって様々なケースが存在するからである。内製化を成功させるには、単に技術的な知識だけでなく、組織全体での戦略的な取り組みが不可欠となる。

経営コミット

システム開発の内製化を行っていくには、まず経営層からのコミットメントが必要不可欠である。これが必要であるから諸外国ではCRO(Chief-Revenue-Officer)という部門を横断した権限を持つ人を据えている。その上で、まず内製化の目的を明確にする。おおむねコスト削減、スピード向上、ナレッジ蓄積などであろう。目的がきまると、企画、開発、保守、インフラなどのどの範囲で内製化するのが見えてくる。組織全体での合意形成が内製化成功の基盤となるのである。

失敗回避策

よく聞く失敗例では、権限のないIT戦略室、デジタル推進部などを作ってしまうことである。あるいは、適切な人員の配置や育成がなされないパターンも同様である。大きな権限を持つことになることを前提に考えると、実施するプロジェクトについても小さなプロジェクトにおいて実績を積み上げたほうがいいだろう。たとえば、小規模低リスクである業務改善ツール(例:Power AppsやExcelマクロ)から市民開発を実施していくなどを計画することをお勧めする。段階的なアプローチが組織の信頼獲得につながる。

仕組み化

小さなプロジェクトで実績を積むと、こなれてきてしまうため、やはり属人化の危険性が伴う。ここで、いかに永続的に考えることができるか、内製化のための仕組みを構築できるかは、システム開発経験者などの知見のある人も交えて人材育成に取り組むべきである。定期的な振り返り(レトロスペクティブ)やナレッジ共有会、現場からの改善提案を吸い上げる文化を育て、仕組化していく。持続可能な内製化には組織文化の変革が欠かせない。

まとめ

開発基盤とガバナンス整備、ソース管理やドキュメント管理などの定性的な内製化は簡単に作ることができる。しかし、そのマインドや仕組み、自然とDevOpsをはじめとしたPDCAサイクルにもっていくには、システム知見だけでも難しくある。持続的な内製化にたどり着くためには最初の企画や構成段階で知見をもつメンバーを入れておくのがよいだろう。

続きを見る >

Power Apps失敗の共通点

導入しても使われない現実

Power Appsを導入したものの、ほとんど使われないまま放置されている中小企業は少なくない。ローコードツールは「誰でも簡単にアプリが作れる」と紹介されがちだが、実際にはうまくいかないケースが多いのが現状だ。問題はツール自体ではなく、導入する会社側の準備や進め方にある。失敗する会社にはいくつかの共通した特徴がある。

3つの壁とは

Power Apps導入が失敗する会社には、大きく3つの壁がある。1つ目は「使いこなせない」壁だ。操作方法を十分に学ぶ機会がないまま、現場にツールだけが渡されるケースである。2つ目は「現場に定着しない」壁。初期の熱量が冷め、結局Excelに戻ってしまうパターンだ。3つ目は「サポートがない」壁。導入後に困っても相談先がなく、改善が止まってしまう。これらは個人の能力の問題ではなく、組織としての支援体制の欠如が原因である。

失敗を防ぐ視点

これらの壁を乗り越えるには、「ツールを入れて終わり」ではなく、組織として仕組みを整えることが必要だ。まず教育面では、操作研修だけでなく「どの業務に使うか」を一緒に考える伴走型の支援が有効である。定着面では、小さな成功体験を積み重ねることが重要になる。最初から大きなアプリを作るのではなく、日報や申請書など身近な業務から始めると、現場の抵抗感が薄れる。そしてサポート面では、困ったときにすぐ聞ける相談窓口があるだけで、改善のサイクルが回り始める。失敗は、正しい準備で防ぐことができるのだ。

成功する会社の共通点

成功している会社に共通しているのは、「教育・定着・サポート」の3つを同時に整えている点だ。どれか1つが欠けても、現場は元のやり方に戻ってしまう。自社だけで全てを整えるのが難しい場合は、外部の伴走支援を活用するのも有効な手段である。特にPower Appsの導入では、最初の設計段階で専門家の知見を借りることで、手戻りを大幅に減らせる。「一度失敗したから」と諦めるのではなく、やり方を変えれば成果は出せる。まずは自社の課題がどの壁に当てはまるか、整理するところから始めてみてほしい。

まとめ

Power Apps導入の失敗には「使いこなせない」「定着しない」「サポートがない」の3つの壁がある。いずれも個人ではなく組織の問題であり、仕組みで解決できる。教育・定着・サポートを同時に整えることが、成功への近道だ。

続きを見る >

開発遅延の打開策

システム開発の現状と課題

数名で開発した初期のシステム構築から、システム会社を変更して大がかりなリプレイスを行い、保守運用を実施しているが、月々の費用が高額であるわりに、開発スピードも遅い。開発スピードが遅いため、新しい機能を実装していけない。

不具合と開発の不透明性

リリースから何年も経っているのに不具合がなくならない。開発会社からの報告が曖昧で何にお金を支払っているのか謎のままであることが多い。

コスト削減と資源最適化

開発スピードを上げるには、システム開発コストの削減をしなければならない。コストを削減するということは、それで浮いたコストを開発に割り当てることができるため、結果的に開発スピードがあがることを意味する。

開発の透明性と妥当性

そのためにしなければならないことは、開発工程や開発過程の見える化および妥当性を担保することである。システムの比較検討ができないため、システム開発のコミュニケーションは一般的なものであると思い込んでいる。システム発注の担当者はシステムのことがわからないから、システム開発の進め方に違和感があったとしても技術者が言うことを信用するほかないと思っている。

まとめ

結果として、技術者の工数と称して月々の費用や、ひどいものでは言語のバージョンアップと称して、何もしていないことに費用を支払っていることもある。不明点はシステム発注の担当者が理解できるまで聞くべきである。

続きを見る >