コラム
価値が高まるローコードエンジニアの採用と育成
- ローコード開発
目次
ローコードエンジニアとは
ローコードエンジニアはますます重要な存在に
ローコードエンジニアとは、ローコード開発手法によってアプリケーションやシステムを開発するエンジニアです。別の言い方をすれば、ローコードプラットフォームを用いて、アプリケーションやシステムを開発するエンジニアです。
DX(デジタルトランスフォーメーション)を実現したいものの、予算の壁にぶつかっている中堅・中小企業の経営者の方は多いでしょう。その課題についてもローコードエンジニアなら柔軟な提案を行うことができます。
ローコード開発ではソースコードの記述は必要最小限で、そのソースコードもツールによって自動生成できます。人の手によるコーディング作業を大きく減らすことで、おのずと人為的なミスも減らせます。アプリケーション導入の検討から実際の稼働までの工数を大きく減らすことができるのがローコード開発です。
DXの実現のためにローコードエンジニアができること
①スピーディーかつ予算をおさえた開発
従来のスクラッチ開発に比べて、ローコード開発なら工期を短縮してシステムを構築できます。アジャイル開発を用いるため、必要なアプリケーションをスピーディーに構築し、迅速に運用・改善していくことができます。そのため予算についても従来に比べておさえることが可能です。
【参考ページ】:foliumのローコード開発
②重要な既存システムと連携できるように設定
ローコードプラットフォームはAPI連携などにより、既存システムと新しいアプリケーションを連携させることが可能です。
例えばお酒を扱う卸売業や複雑な人件費の計算が必要な建設業などでは、従来の会計システムと連携したアプリケーションを欲しいという要望があります。そのような従来の既存システムを変わらず活用していけるようローコードエンジニアが調整・連携します。
③IT部門と業務部門の橋渡し役
DX推進を成功させるにはIT部門と業務部門の連携が必須です。ローコードエンジニアの場合は、従来のようなシステム開発者目線のヒアリングではなく、企業の強みやビジネス環境の変化など総合的な視点からヒアリングし、業務部門の課題をビジネス目線で解決できるソリューションを提供します。そのためIT部門と業務部門の双方が納得のいくシステム構築に貢献できます。
ローコードエンジニアの具体的な役割
①業務アプリケーションの構築
業務部門のユーザーの声を反映したシステムやアプリケーションをローコードによってスピーディーに開発・構築します。
②システムやアプリケーションのプロトタイピング
プロトタイピングとは試作品の意味ですが、最初にプロトタイピングのアプリケーションを構築し、ユーザーの声を反映しながら段階的に満足のいくアプリケーションへと近付けていきます。
③プラットフォームの保守・運用サポート
ローコードプラットフォームの保守を行います。企業ユーザーはこのプラットフォームの上で、例えば新しい業務用フォーマットなどを作っていきます。しかし難易度の高い設定が必要な場合もあり、その際の運用サポートもローコードエンジニアが行います。
ローコードエンジニアの採用
ローコードエンジニアに必要なスキルとは
ローコードエンジニアを自社で直接採用したいと考える企業は多いと思います。あるいは「プログラミング知識が必要最小限でよいのなら、在籍している社員をローコードエンジニア職に配置換えできないだろうか」そう考える企業もあるかもしれません。
それがどこまで現実的なのか、ローコードエンジニアの採用について考えてみましょう。
【参考ページ】:株式会社フォリウムのローコードエンジニア募集
ローコードエンジニアの採用ポイントを、重要度が高い順に挙げてみました。
<重要度1> 問題解決能力とビジネスへの理解力
ローコードエンジニアには技術的な知識以上に、事業内容や業務プロセスへの理解力が問われます。またIT部門と業務部門の橋渡し役になるには、コミュニケーション能力が不可欠であり、きめ細かな配慮と想像力を持つローコードエンジニアは強いです。
<重要度2> アジャイル開発への対応力
ローコード開発はアジャイル型の開発で進めていきます。短期間のサイクルで反復的に開発を行い、その中でユーザーの声を聞き改善を重ねていきます。複数のプロセスを同時に進行させていく力が必要です。
【参考ページ】:中小企業や自治体こそメリットは大きい! ローコード開発の5つの導入メリット
<重要度3> ローコード開発の経験と基本的なプログラミング知識
ローコード開発はローコードプラットフォームを用いて開発していきます。プラットフォームの操作や機能をある程度知っておくと、できること・できないことの判断がつきやすいです。また一部コーディング作業が必要です。ソースコードの自動生成ツールを使うこともできますが、Python、Javaなどの言語を知っておくと理解が速く、機能追加などに役立ちます。
<重要度4> データベースやAPIの知識
ローコード開発は、データベースの知識がむしろ必要と言えます。データベースのテーブルやフィールドの構成・定義も必要となり、データ構造の設計にミスがあればアプリケーションが機能しない場合もあります。またAPIで既存システムと連携する場合も多く、API連携の基本的なプロセスを知っておくと便利です。
このように、実際にはローコードエンジニアに高いスキルが求められるのが現実であり、ローコード開発が注目を浴びるにつれて、ローコードエンジニアの採用も難しくなっています。
ローコードエンジニアの育成
自社内でローコードエンジニアを育成するには
ローコードエンジニア育成の基礎研修としては、以下のプログラムが考えられます。
- ローコードプラットフォームの基礎知識
- データベースの設計
- API連携のプロセス
- ローコードツールでのUIの基礎知識
- セキュリティの基礎知識
- トラブルシューティング
- エラーを発見し修正する知識(デバック)
上記の基礎知識を得た後も、ローコードエンジニアが常に最新情報を学び続ける環境が必要です。ローコード開発は新しい技術が日進月歩で進んでおり、オンライン学習でスキルアップできる環境など、エンジニアが継続的に学習できる場を用意しなければなりません。
また、ローコードエンジニアが専門スキルをさらに深化させられるよう、具体的なキャリアパスを提示することも重要です。以下の図1は、株式会社フォリウムのローコード開発エンジニアのキャリアパスです。

検討背景がわからないまま、事前に定められた仕様書に沿ってコーディングをしてきたエンジニアにとって、ローコード開発は実際のユーザーや企業経営者と直接話す機会も多く、より俯瞰的な視点からビジネスを支えていくことができます。
フォリウムの場合は、プログラミング未経験者でもエンジニアとして成長できる研修内容と、やりがいを実感できるキャリアパスを、以前から導入してきました。また、ITエンジニアをには専門性が求められることから、身につけたスキルを会社の中でどのように活かしてキャリアを重ねていけるかといった視点も大切になります。
ローコードエンジニアの採用・育成におけるFAQ
Q1:ローコードエンジニアの具体的な業務内容は?
業務アプリケーションの構築、システムやアプリケーションのプロトタイピング、プラットフォームの保守・運用サポートを行います。
Q2:ローコードエンジニアは社内にどのくらい必要?
企業の業種や規模、さらに開発したいアプリケーションの数や開発頻度によって答えは様々です。実際にはデータベースの知識、ローコード開発経験、アジャイル開発への対応力など専門性が問われるため、ローコード開発を行っているシステム開発会社にまずは相談するのが確実です。
Q3:ローコードエンジニアの育成にかかる期間は?
個人の経歴やITリテラシーのレベルによって差があります。ITにおける何らかの実績のある人の場合は約3~6カ月。未経験者の場合でも速い人は約6カ月、おそくとも約1年でローコードエンジニアの育成は可能です。しかしこれは、あくまでも確実な研修ステップを敷いている組織においての育成期間であり、教える人の有無や能力によって大きな差があります。
Q4:結局、ローコードエンジニアにとって一番重要なスキルとは?
問題解決能力とコミュニケーション能力です。ユーザーとの対話から、よりよいソリューションを構築していくため、ユーザーの要望を理解し、ユーザーのビジネスを理解し、どのようなソリューションなら問題を解決できるのかを考えていく力が、ローコードエンジニアにとって最も重要であり、最も難しいスキルと言えるでしょう。
【参考ページ】ローコード開発チームの社員インタビュー
Q5:ローコードエンジニアになるには?
ビジネスへの理解、コミュニケーションスキル、アジャイル開発手法の習得など、ローコードエンジニアになるには様々なスキルの習得が必要です。株式会社フォリウムでは4~6カ月の研修を行っており、ローコードプラットフォームの一つであるOutSystemを利用した開発を学べます。
サービス資料
青森県八戸市、山口県山口市にある拠点から ・ローコード開発事業 ・ビジネス拡張ソリューション事業(BPO) を提供し、クライアント企業さまの成長・課題解決に貢献しています。
ダウンロードはこちら