ローコードとは何か

ローコード開発の基本

ローコード開発とは、従来のプログラミングで必要だった複雑なコード記述を大幅に削減し、視覚的なインターフェースを使ってアプリケーションを構築する開発手法である。ドラッグ&ドロップや設定画面を使って、まるでパズルのピースを組み合わせるように機能を実装できる。これにより、プログラミング経験が少ない人でも短期間でアプリケーションを作成することが可能になった。従来なら数か月かかっていた開発が、数週間で完成することも珍しくない。

注目される背景

現代企業が直面するデジタル変革(DX)の波により、業務システムの迅速な構築・改善が求められている。しかし、IT人材不足は深刻化しており、従来の開発手法では変化の速いビジネス要求に対応しきれない。また、コロナ禍を経てリモートワークが普及し、業務プロセスのデジタル化が急務となった。こうした背景から、非IT部門でもシステム開発に参加できるローコード開発が注目を集めている。市民開発者と呼ばれる現場担当者が直接システムを構築することで、真にビジネスニーズに合致したソリューションを素早く提供できるのである。

具体的なメリット

ローコード開発の最大のメリットは開発スピードの圧倒的な向上である。従来の開発では要件定義から運用まで半年以上かかっていたプロジェクトが、1〜2か月で完成する。また、専門的なプログラマーを雇用する必要がないため、人件費を大幅に削減できる。さらに、ビジネス要求の変化に応じて素早く修正・拡張が可能で、従来のシステムのように大規模な改修を必要としない。ユーザー自身が開発に関わることで、仕様の齟齬が生じにくく、より実用的なシステムが構築できる点も大きな魅力である。運用保守も簡単で、長期的なTCO削減にも貢献する。

導入時の注意点

ローコード開発を成功させるには、適切な用途の見極めが重要である。単純な業務アプリケーションや社内システムには最適だが、高度な処理や複雑なアルゴリズムが必要なシステムには向かない。また、開発者のスキルレベルに応じた段階的な導入が必要で、いきなり複雑なシステムから始めると失敗リスクが高まる。セキュリティやガバナンスの観点から、適切な開発ルールやレビュープロセスの確立も欠かせない。さらに、従来のIT部門との連携体制を構築し、技術的なサポート体制を整えることで、より効果的なローコード活用が実現できる。

まとめ

ローコード開発は、DX推進において極めて有効な手段である。開発スピードの向上、コスト削減、そして現場主導でのシステム構築を可能にする。ただし、適切な用途選択と段階的な導入アプローチが成功の鍵となる。企業の競争力向上のため、ローコード活用を検討してみてはいかがだろうか。

関連記事

賢いコスト削減

投資と競争力

バックヤードのシステム開発は収益と直接結びつかないため、できるだけケチりたいものである。にもかかわらず、バックヤードのデジタル化には大きなコストがかかる。しかし、新しいインフラに適切な投資ができない企業は競争力を失うのである。

要件定義の罠

バックヤードのシステムをできるだけ安く抑えようと思うと、要求定義や要件定義をしっかり作って依頼すればよいと考えがちである。もちろん、間違ってはいないが、入り口が安くなるわりに、システム開発の途中で追加工数が発生してしまい、結果としてシステムが高くなってしまうのである。

未来志向の要求

システム開発の途中で追加予算がかかってしまうのは、最初の要求定義や要件定義のときに想定される未来が見えていないことが原因である。これを見通すには要求定義や要件定義を行う背景や、未来の目指すところまでをエンジニア出身のアナリストに情報共有しなければならない。

投資の真価

導入時の金額だけをケチることは、保守運用などのランニングコストに跳ね返ってきてしまい、システムの寿命が短くなる。そうならないために、第三者のIT業者やITコンサルタントを入れるほうがよいと言われている。うまくDX化できれば生産性が上がり、投資を大きく回収できる。ことIT投資については、竹槍戦か空中戦かくらいの違いを生んでしまうのである。

まとめ

システム設計やプログラミング作業と同じようにITコンサルタントも1人の能力に偏りがちである。それゆえ、PMOと呼ばれるチームを形成することで、集合知を活用して、さらに未来を予測できるような体制を構築することが望ましい。

続きを見る >

Power Appsを選ぶべき3つの理由

ツール選びの分岐点

業務ツールの見直しを進める中で、次の一手としてPower Appsの名前を耳にする機会が増えているのではないだろうか。kintoneをはじめとする既存ツールと比較したうえで、「本当にPower Appsで良いのか」と、最後の一押しを迷う担当者は少なくない。ツールの選定は、その後の業務改善の成否を大きく左右する重要な分岐点である。だからこそ、まずは自社の業務の実態と、何を解決したいのかをあらためて見つめ直すことから始めたい。

事実で選ぶという発想

ツールを選ぶうえで本当に大切なのは、印象や流行ではなく、事実にもとづいて判断することだ。「なんとなく評判が良いから」で決めてしまえば、導入後に「思っていたものと違う」という後悔を招きかねない。どの業務を、どの連携で、どれだけの費用で解決したいのか——判断の軸を具体的な事実として整理しておくことが欠かせない。次章では、Power Appsが選ばれる理由を、3つの事実から順に見ていきたい。

選ばれる3つの理由

Power Appsを選ぶべき理由は、大きく3つに整理できる。第一に、Microsoft 365との連携である。ExcelやSharePoint、Teams、Outlookといった使い慣れた製品と密接につながり、既存のデータをそのまま活かせるため、情報の二重管理からも解放される。第二に、セキュリティである。Azure ADによる認証やアクセス権限の管理が標準で備わり、情報システム部門が求める統制を効かせやすい点は、全社導入における大きな安心材料となる。第三に、ライセンスコストである。多くの企業がすでに契約するMicrosoft 365のプランに含まれる場合もあり、利用者が増えるほど費用がかさむツールと比べて、費用構造そのものを根本から見直せる可能性がある。いずれも、日々の業務にすでに溶け込んだMicrosoft環境だからこそ得られる優位性だ。

定着と進化につなげる

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

まとめ

Power Appsを選ぶべき理由は、Microsoft 365との連携、標準で備わるセキュリティ、そして見直せるライセンスコストという3つの事実に集約される。大切なのは、印象や流行ではなくこれらの事実にもとづいて冷静に選定し、導入して終わりにせず、その後も改善を循環させ続けることだ。この視点さえ持てれば、ツール選びで後悔することはぐっと減るはずだ。

続きを見る >

AIで何ができるのか

AI vs 人間

AIは人間を超えるのか?などの質問をされることがよくある。シンギュラリティと呼ばれているが、超える超えないの単一線上で比較できるものではないと考える。たとえば、計算の速さだけでいうと人間よりも、はるかに早いと言える。

AI導入の両面性

とにかく労働人口の減少によって、機械化やAI化が急がれていると思う。すでに、画像作成や文章作成などは置き換わっている事例も多くみられるようになった。そんな中で、よくあるのが「AIで何かできませんか?」という問い合わせである。

AI時代のDX

DXという概念にも通ずる話だが、デジタル化するだけでは、いわゆるデジタル変革にはならない。ペーパーレス化ってやつだ。同じように、AIを使うことを目的としてしまうと業務に対して便益がない場合も多いようだ。したがって、AIを利用するということをDXと定義するのであれば、日常業務を整理して、どこをAIに任せるのかを検討することが大切である。

AI活用の極意

AIにも得手不得手があり、計算はもちろん得意だが、質問の仕方や指示の仕方で活用レベルは大きく変わる。プロンプトと呼ばれるものはコピーして使えるが、AIを活用しきろうとするならば、自分でプロンプトを考えれる必要がある。つまり、現時点では賢いAIなのではなく、使う側が上手に使わないとならない。

まとめ

AIの使いどころについて、多くは無理やり使おうとするため、AIを活用する場面でないことも多くある。また、ユーザー企業に関わらずシステム会社でもAIの活用は進んでおり、画像の生成やプログラミングの一部はすでに人間が行わなくてもよい段階にある。これから先もこれは加速することだろう。

続きを見る >